Unity PlayableDirector正播倒播处理

Unity PlayableDirector(Timeline) 正播倒播处理 项目要求控制Timeline的播放状态,官方给出的方案只有正播的处理,并没有倒播的接口。 而且网上搜索的一些方案都是使用协程,但是协程在处理中途暂停继续播放上比较难处理。 所以自己随便写了一个。处理上比较傻瓜。 下载DoTween插件 略… TimelineHelper.cs 主要是提供了两个静态接口,用来实现挂TimelineDirector组件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 using UnityEngine; using UnityEngine.Playables; public static class PlayableExpansion { /// <summary> /// 为director添加自定义控制器 /// </summary> /// <param name="director"></param> /// <returns></returns> public static PlayableController AddPlayableController(this PlayableDirector director) { return director.gameObject.AddComponent<PlayableController>(); } /// <summary> /// 为obj添加自定义控制器 /// </summary> /// <param name="obj"></param> /// <returns></returns> public static PlayableController AddPlayableController(this GameObject obj) { return obj....

2023-12-31 · 6 min · 1131 words · 0x4b404ec