Unity时间轴Timeline的项目实战

Unity时间轴Timeline的项目实战

  • 基本概念

Timeline的概述:使用 Unity 的时间轴可创建影片内容、游戏序列、音频序列和复杂的粒子效果。使用 Unity 的时间轴创建的每个过场动画、影片或游戏序列都包含时间轴资源和时间轴实例。Timeline Editor 窗口同时创建和修改时间轴资源和时间轴实例。

  • 具体应用

1 我们做一个立方体的边移动边旋转的动画

1)新建一个Unity工程,然后场景中新建一个GameObject,并重命名为TimeLineDirector,然后通过菜单命令Window->Sequencing->Timeline打开Timeline面版,然后在选中“TimeLineDirector”对象的情况下在timeline面版点击“create”按钮,保存并建立我们的“playable”对象,如下

  1. 在场景中新建一个cube对象,再次选中“TimeLineDirector”对象,然后在“Timeline”面版右上角点击锁样的按钮,这样当再点击其它对象时就不会切换了;然后我们cube对象对象移动到“Timeline”面版,在弹出的菜单中选择“Add Animation Track”,这样我们就为”Cuble”对象添加一下“动画轨迹”动画。
  2. 我们在“Timeline”面版上点选“cube”条目的录制按钮(下图红圈按钮),如下

我们通过拖动时间轴,然后在合适的位置修改位置和旋转属性,重复这个步骤我们就会建立多个关键帧,如下

然后我们再点击录制按钮录制完成。

  1. 通过点击“播放”按钮查看效果,如下
  1. 我们可以通过代码的方式启动这个动画,新建一个脚本命名为“TimeLineDirector.cs”并拖动到“TimeLineDirector”对象上,编写如下代码

public class TimeLineDirector : MonoBehaviour

{

    PlayableDirector TimeDirector;

    [SerializeField]

    // Start is called before the first frame update

    void Start()

    {

        TimeDirector = FindObjectOfType<PlayableDirector>();

        TimeDirector.Play();

    }

    // Update is called once per frame

    void Update()

    {

    }

}

运行Unity我们就可以看到cube对象边移动边旋转的效果了。

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值