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

一、创建场景搭建布局

二、编写对应的控制脚本

/***
*	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()方法

四、运行场景,然后点击控制按钮,即可出现对应的移动动画效果


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值