最近项目需要用到timeline 做一些小笔记
PlayableDirector 可以获取一个timeline的实例
需要引入一个命名空间 :using UnityEngine.Playables;
PlayableDirector Unity文档
控制播放的函数
PlayableDirector.Pause() 暂停 停止在当前时间
PlayableDirector.Play() 播放 暂停后继续播放,停止后重新播放
PlayableDirector.Stop() 停止 从初始时间播放
PlayableDirector.Resume() 继续 停止后无效,暂停后继续播放
1
2
3
4
播放状态的变量
PlayableDirector.initialTime 初始位置
PlayableDirector.duration 总长度
PlayableDirector.time 当前播放长度
1
2
3
跳转到时间位置
playable.Stop();
playable.initialTime = 10;
playable.Play();
1
2
3
获取播放进度
float normalizedTime = (float)(playable.time / playable.duration);
————————————————
版权声明:本文为CSDN博主「yqian1000」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_33205561/article/details/100707421