使用DOTween Pro插件设置物体移动的位置、移动的方式、以及动画结束时执行方法

一、创建场景搭建布局
使用DOTween Pro插件设置物体移动的位置、移动的方式、以及动画结束时执行方法_第1张图片

二、编写对应的控制脚本

/***
*	Title:"SimpleUIFrame" UI框架项目
*		主题:动画曲线和事件函数
*	Description:
*		功能:可以设置物体移动的位置、移动的方式、以及动画结束时执行方法
*	Date:2017
*	Version:0.1版本
*	Author:Coffee
*	Modify Recoder:
*/

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using DG.Tweening;

namespace SimpleUIFrame
{
	public class Move_SettingsStyle : MonoBehaviour
	{
        //需要移动的物体
        public Transform IMG;

        //物体移动或返回指定位置的标识
        private bool IsMove = false;

        void Start()
		{
            //将控制物体从当前位置移动到指定位置
            Tweener tweener = IMG.DOLocalMoveX(0,1.5F);
            //设置动画曲线
            tweener.SetEase(Ease.InOutBack);
            //设置动画结束事件
            tweener.OnComplete(test);
            //设置动画的自动销毁为False
            tweener.SetAutoKill(false);
            //设置动画暂停
            tweener.Pause();
        }

        public void Move()
        {
            if (IsMove == false)
            {
                IMG.DOPlayForward();
                IsMove = true;
            }
            else
            {
                IMG.DOPlayBackwards();
                IsMove = false;
            }
        }

        private void test()
        {
            print("这是移动结束的方法!!!");
        }

	}//class_end
}
三、将该Move_SettingsStyle脚本挂载到_ScriptsMgr物体上,然后指定脚本中需要移动的物体;然后给控制按钮添加Move()方法
使用DOTween Pro插件设置物体移动的位置、移动的方式、以及动画结束时执行方法_第2张图片
使用DOTween Pro插件设置物体移动的位置、移动的方式、以及动画结束时执行方法_第3张图片

四、运行场景,然后点击控制按钮,即可出现对应的移动动画效果
使用DOTween Pro插件设置物体移动的位置、移动的方式、以及动画结束时执行方法_第4张图片


你可能感兴趣的:(DOTween,动画)