7533人加入学习
(77人评价)
Dotween API详解及动效插件(Unity 2017.3)

制作完成于2018-12-14

价格 免费

这节课主要讲了一下Dotween中Sequence的insert的用法

首先,先定义一个序列

Sequence quene = new Sequence();

然后,让它进行运动(0-2s)

quene.Append(transform.DOMove(vector3.one,2))

缓动1s(2-3s)

quene.AppendInterval(1)

然后,再让它进行运动(3-5s)

quene.Append(transform.DOMove(new vector3(1,0,0),2))

下面开始说一下插入语句的用法

quene.Insert(1,2)

1:时间,此方法把动画插入到规定的时间点,把domove动画添加到此队列的0s执行

2-1:添加内容

2-2:持续时间

[展开全文]

Insert动画可以添加到当前播放时间以外的时间

如果添加到原来的时间,则覆盖原来的动画。

[展开全文]

        /**17-队列—插入动画用法
         *     在帧函数中,按顺序执行
         *     帧被多次执行,则覆盖之前的帧
         *     
         *     添加到空白动画    比如第8s....
         */
        Sequence quence = DOTween.Sequence();
        quence.Append(transform.DOMove(Vector3.one, 2));//把一项加入 0-2s
        quence.AppendInterval(1);//添加延时1s        2-3s
        quence.Append(transform.DOMove(new Vector3(1, 0, 1), 2));//把一项加入  3-5s


        quence.Insert(2, transform.DOMove(-Vector3.one, 1));//在0s插入动画

 

[展开全文]

 插入的同种方法在同时刻会覆盖,不同方法同时刻会与当前时刻的动画混合

Sequence sequence = DOTween.Sequence();

  覆盖:    sequence.Append(transform.DOMoveX(5,2f));

 sequence.Insert(0f,transform.DOMoveX(-5,2f);

混合:

sequence.Append(transform.DOMoveX(5,2f));

 sequence.Insert(0f,transform.DOMoveZ(-5,2f);

[展开全文]

授课教师

课程特色

下载资料(1)
视频(45)