关于Timeline会自动修改文件的问题

经过和同事的一起测试,发现是由于 Blend Curves 是Auto的原因,如果改成Manully就不会出现这个问题
因为Timeline内的Clip和Track都是拓展过后的,并没有研究原始文件是否会有这个问题。

整个项目基于2017.4.16F1

贴一下更改代码:

1 创建Clip的时候

自定义 Track代码:

protected override Playable CreatePlayable(PlayableGraph graph, GameObject go, TimelineClip clip)
{
    // var _targetClip = clip.asset as (这里可以换成你自己拓展的Clip类);

    // other code

    // 这里需要手动设置一下,让Clip类知道TimelineClip的存在。目前没有找到如何获取Clip类的TimelineClip
    // 如果有人能交流一下如何从原生代码中获取TimelineClip就好了
    _targetClip.SetTimelineClip(clip); 

    if (clip.blendInCurveMode != TimelineClip.BlendCurveMode.Manual)
    {
        clip.mixInCurve = AnimationCurve.Linear(0, 0, 1, 1);
    }

    if (clip.blendOutCurveMode != TimelineClip.BlendCurveMode.Manual)
    {
        clip.mixOutCurve = AnimationCurve.Linear(0, 1,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值