×

Untiy 控制timeline暂停播放

Kalet Kalet 发表于2023-08-18 12:19:07 浏览568 评论0

抢沙发发表评论

最近项目需要用到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


群贤毕至

访客