一、步骤
1.新建一个场景(命名为:008_doTweenAnimation)
2.创建一个image控件
3.添加一个DoTween的组件
4.动画的属性
动画到哪个位置:To
是否自动播放:autoPlay
是否自动销毁:autoKill
动画时间:Duration
延迟多少秒执行:Delay
动画曲线:Ease
循环次数:Loops
一个动画一个ID : ID
生命周期(OnStart、OnPlay、OnUpdate、OnStep、OnComplete) : Events
!!! 如果当前游戏物体里面没有找到该物体的属性,那么就会报错
5.通过一个按钮监听显示或者隐藏(添加一个bool属性 是否显示isShow)
二、code
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using DG.Tweening;
public class Panel2 : MonoBehaviour {
private DOTweenAnimation tweenAnimation;
private bool isShow = false; // 表示面板是否是显示的 : 默认是不显示
void Start () {
tweenAnimation = GetComponent<DOTweenAnimation> ();// 获取 tweenAnimation
// tweenAnimation.DOPlay ();
}
// Update is called once per frame
void Update () {
}
public void OnClick(){
// 当前是显示的 要进行隐藏
if (isShow == true) {
// 倒放
tweenAnimation.DOPlayBackwards ();
isShow = false; // 设置为 不显示
} else {
tweenAnimation.DOPlayForward ();
isShow = true;
}
}
}
13_3游戏物体没有该属性使用Dotween是会报错的.png