记录一下做Timeline的AudioSource过程

文章目录

  • 一、准备
  • 二、外部调用

一、准备

导入Default Playables插件https://assetstore.unity.com/packages/essentials/default-playables-95266

创建以AudioSource为资源的Timeline Playable

创建AudioSource资源,取消Play On Awake
在Behaviour中调整Play和Pause

二、外部调用

我这里用一个Button,控制clip之间距离:

    public void ClickButton(){playableDirector = GetComponent<PlayableDirector>();//开始的时候,储存所有轨道信息,轨道名称作为key,Track作为value,用于动态设置foreach (var bind in playableDirector.playableAsset.outputs){if (!bindingDict.ContainsKey(bind.streamName)){bindingDict.Add(bind.streamName, bind); // 存入字典}if (bind.streamName.Contains("PPC Track")) //获得我要操作的轨道{var PPC = bind;var track = PPC.sourceObject as TrackAsset;int i = 1;double preend = 0;foreach (var clip in track.GetClips()) // 对操作片进行操作{var customClip = clip.asset as XXXControlAsset;if (customClip != null){customClip.m_CustomClipStart = clip.start;customClip.m_CustomClipEnd = clip.end;}if (i == int.Parse(num.text)){preend = clip.end;}if (i - 1 == int.Parse(num.text)){clip.start = preend + double.Parse(pauseLength.text);Debug.Log("Success set pause between " + (i - 1) + " and " + "i clip.");}i++;}}}}

参考:

https://blog.csdn.net/DJames23/article/details/106425322

https://blog.csdn.net/mango9126/article/details/100155999

Timeline自建AudioPlayable脚本项目记录相关推荐

  1. Node.js脚本项目合集(一):Node.js+FFmpeg实现批量从B站导出离线缓存视频到mp4格式,mp4转mp3,实现听歌自由

    Node.js脚本项目合集(一):Node.js+FFmpeg实现批量从B站导出离线缓存视频到mp4格式,mp4转mp3,实现听歌自由 前言 一.准备工作以及介绍 1.什么是FFmpeg 2.FFmp ...

  2. 个人建站过程全记录【概述】

    最近,将花费了两个多月的网站上线了,除了工作,剩余的时间就花在了建网站上.这个过程,还是耗时耗力的.因为作为一个只是访问过网站的人,对于网站的搭建可以说是完全不了解.以前在学校,老师教的C/S,B/S ...

  3. 生成建表脚本up_CreateTable

    已经很久没用使用这个脚本了,今天用到,并做修改,增加了生成扩展属性功能. Go if object_ID('[up_CreateTable]') is not nullDrop Procedure [ ...

  4. ssm 项目记录用户操作日志和异常日志

    ssm 项目记录用户操作日志和异常日志 参考文章: (1)ssm 项目记录用户操作日志和异常日志 (2)https://www.cnblogs.com/mei-m/p/10231792.html (3 ...

  5. 县级外业调查及举证软件_我公司中标江西省第三次全国国土调查县级建库软件项目...

    2019年4月18日,我公司中标江西省第三次全国国土调查县级建库软件项目,是全省唯一的软件提供服务商. 江西省全省统一采购并下发的县级第三次国土调查数据库建库软件主要包括数据建库.外业调绘和数据管理三 ...

  6. PowerDesigner生成建表脚本时字段超过15字符就发生错误

    PowerDesigner(pdm)生成建表脚本时,字段超过15字符就发生错误(orcle) 解决一:打开PDM后,菜单栏会出现Database,进入Database - Edit Current D ...

  7. 【个人项目】项目记录:github链接、设计实现、单元测试、性能分析与改进、PSP完成表格、总结反思

    项目记录 一.github链接 链接:https://github.com/LLFKirito/SudokuWork-BIT1120161918/ 二.设计实现 总体设计 程序流程图如下 程序分为ma ...

  8. 微信读书项目记录(1)

    微信读书项目记录 一.项目需求及阅读器引擎介绍 1.1epubjs阅读器引擎介绍,常用的类 Book,完成阅读器解析 Rendition,完成阅读器定位 Navigation,存储目录信息 View ...

  9. 找不到该项目 请确认该项目的位置_裕同拟在上海投7亿建包装新项目;可回收、可再用、可降解的生物基涂层雪糕包装来了;利安德巴塞尔美国50万吨/年PE新装置试车...

    裕同拟在上海投7亿建包装新项目 可回收.可再用.可降解的生物基涂层雪糕包装来了 利安德巴塞尔美国50万吨/年PE新装置试车 01 ●裕同拟在上海投7亿建包装新项目  日前,合兴.裕同.美盈森等业内龙头 ...

最新文章

  1. mysql cert_Mysql使用SSL连接
  2. 一次失败的机巡平台对接经历分享
  3. 如何正确使用SqlConnection
  4. 在MVC3项目中结合NInject实现依赖注入
  5. java WebService 异常
  6. 如何查看电脑是32位还是64位的
  7. SYSTEM 表空间管理及备份恢复
  8. LeetCode 404 左叶子之和
  9. 解决Flutter运行IOS报错:Podfile is out of date
  10. 斐讯K2 A6版SZU校园网刷机方法
  11. 笔记:Reliable Patch Trackers
  12. 大数据杀熟行为10月1日起明令禁止,作为开发的你怎么看?
  13. ubuntu18.04鼠标可以移动但是无法点击解决方法
  14. 安装sql 2008 express 企业管理器Management Studio
  15. ffmpeg命令行使用
  16. 百度网盘怎么批量转存到阿里云盘
  17. cygwin完全安装步骤方法(组图)
  18. 1054 : 滑动解锁 hihocoder 蓝桥2017模拟
  19. 阿里云服务器最便宜多少钱?附优惠购买教程每月仅需8元!
  20. CUBA 使用 Spring 查询接口

热门文章

  1. Java中Queue类实现
  2. 吃鸡服务器维护咋回事,吃鸡游戏服务器连接失败怎么办 | 手游网游页游攻略大全...
  3. 数据库管理员DBA必读
  4. or: union member ‘RTMP::RtmpStream::NalData::nal_data::StapA’ with non-trivial ‘RTMP::RtmpS
  5. [时间管理]TED-如何掌控你的时间
  6. 视频教程-手把手学习Excel电子表格-Office/WPS
  7. 新疆计算机系统集成资质年审,新疆系统集成保密资质
  8. Rhino5曲面造型插件Autodesk T-Splines v4.0.r11183
  9. 解决! 华为鸿蒙安装Google Play,GMS三件套,设备未获得Play保护机制认证。(越过谷歌play保护机制认证,解除Google play保护机制弹窗)
  10. Python如何从私钥创建以太坊钱包地址!