当前位置: 首页> 汽车> 新车 > Unity中TimeLine的一些用法

Unity中TimeLine的一些用法

时间:2025/7/9 21:49:19来源:https://blog.csdn.net/a1092484359/article/details/140183525 浏览次数: 0次

Unity中TimeLine的一些用法

  • 概念
  • 其他

概念

  1. 无Track模式(PlayableAsset、PlayableBehaviour)
    1. 两者关系
    在这里插入图片描述

    1. 运行在PlayableTrack中
    2. 作用
      1. PlayableBehaviour
        1. 实际执行的脚本
        2. 字段并不会显示在timeline面板上
      2. PlayableAsset
        1. PlayableBehaviour的包装器,与PlayableBehaviour一一配对。
        2. 在这里给PlayableBehaviour实例化与赋值。
        3. PlayableAsset的字段才会显示在Timeline面板上。其中值类型直接显示,引用类型需要使用EposedReference泛型包装使用
  2. 无Mixer模式(TrackAsset、PlayableAsset、PlayableBehaviour)

  3. Mixer模式(TrackAsset、Mixer、PlayableAsset、PlayableBehaviour)

  4. 示意图
    在这里插入图片描述

其他

  1. 如何获取本clip进度
	//第一个是百分比进度,第二个是当前执行时间进度,直接传入ProcessFrame方法中的playable即可//index是当前clip在当前轨道中的排位位置,第n-1个clip(double, double) GetCurrentPlayTime(Playable playable){if (currentNode.Equals(default(Playable))){currentNode = playable.GetOutput(0).GetInput(index);}return (currentNode.GetTime() / currentNode.GetDuration(), currentNode.GetTime());}
关键字:Unity中TimeLine的一些用法

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: