DoTween DOTweenAnimation动画的组件可视化创建方式

在场景中要用DoTween操控一个物体是可以通过可视化组件来操作的
在你想要移动的物体上添加DOTweenAnimation组件

展开DOTweenAnimation

播放动画方式的方式有很多(大同小异)

DoTweenAnimation组件属性详细介绍

AddManager

添加控制器,这个主要是为了控制动画的播放的一个属性,可以设置动画什么时候播放,什么时候停止,具体怎么控制,文章后面会讲到

LocalMove

这个主要是设置控制动画的类型,有Move、LocalMove、Rotate、LocalRotate、Color、Fade、Scale、Text这几种形式。Move的话就是当前对象的移动,跟LocalMove主要的区别在于,Move是按照世界坐标系移动的,而LocalMove是按照自身坐标系移动的

AutoPlay、AutoKill

自动播放、自动销毁

Duration

持续时间,这个可以理解为动画的播放速度,持续时间越短播放速度越快,持续时间越大播放速度越慢,但是跟控制动画播放速度不一样的地方时,这个不好控制。。。

Delay

延迟时间,就是延迟多少秒之后开始播放动画(没错,单位就是秒)

IgnoreTImeScale

忽略时间缩放,就是该移动到这个位置需要多长时间,但是设置的时间不够,就会加快播放播放,但是勾选这个之后就不会了,该什么时间播放到那个位置就在那个位置

Ease

缓动函数,Ease.InSine 表示正弦加速动作

Ease.OutSine 表示正弦减速动作

Ease.InOutSine, 表示正弦加速减速动作

指定动画效果在执行时的速度,使其看起来更加真实

Loops

循环次数,-1表示一直循环,0表示不循环,1表示循环一次

ID

动画的ID,主要用于在一个物体上的多个动画片段分开,用ID来控制一个物体上某个动画

TO/From

向目标去,还是从目标来,没啥好说的。。

Snapping

对,激烈的,就是会抖动,并且动画频率很大,就这样

Relative

相对目标,就是动画相对于动画对象,如果不勾选的话,改变对象的位置,动画对象的路线不会改变。如果勾选的话,改变对象的位置,动画路线也会跟着移动

Events

事件。有OnStart、OnPlay、OnUpdate、OnStep、OnComplete这五个事件。主要用于在动画刚开始,或者动画播放中,或者动画运行、动画结束的时候调用函数。比如说你的车想边移动边转角度的话,就可以设置两个动画,然后一个动画OnUpdate调用另一个动画,就可以了。

代码调用:

using UnityEngine;
using System.Collections;
using System.Security.Permissions;
using DG.Tweening;

public class Panel2 : MonoBehaviour {

    private DOTweenAnimation tweenAnimation;

    private bool isShow = false;//面板是否显示

	// Use this for initialization
	void Start () {
	    tweenAnimation = GetComponent<DOTweenAnimation>();
	    //tweenAnimation.DOPlay();//播放
	}
	


    public void OnClick() {
        if (isShow == true) {
            tweenAnimation.DOPlayBackwards();//向后播放
            isShow = false;
        }
        else {
            tweenAnimation.DOPlayForward();//向前播放
            isShow = true;
        }
    }
}

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值