1. 程式人生 > >Unity進階----DoTween及工程資料夾的建立(2018/11/12)

Unity進階----DoTween及工程資料夾的建立(2018/11/12)

DoTween

僅介紹部分常用用法,程式碼參上:(其它操作見官網:http://dotween.demigiant.com/documentation.php)

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;//引用UI
using DG.Tweening;//引用DoTween外掛

public class DoTweenTest01 : MonoBehaviour {
    private Image _myImage;
    private
float _times = 5.0f; private Tween _toDoTween; private void Awake() { _myImage=transform.GetComponent<Image>(); } void Start () { //1.靜態使用方法 DOTween.To ( () => _myImage.color, //改變的物件 tocolor => _myImage.color = tocolor, //
起名 並賦值操作 new Color(0, 0, 0, 0), //目標值 _times //動畫時間 ); //2.直接作用於當前的物件 _toDoTween = transform.DOLocalMoveX(-300, _times);//A _toDoTween.SetAutoKill(false);//以免動畫失活 //3.動畫儲存和迴圈播放 _toDoTween = transform.DOLocalMoveX(300
, _times);//B _toDoTween.Pause();// 暫停離誰近就暫停哪一步操作 (這樣只會執行A,不會執行B,如果沒有這句Pause的話,B就會把A覆蓋掉) _toDoTween.SetAutoKill(false);//以免動畫失活 //4.動畫事件的註冊 Tween ListerDoTweenMove = transform.DOLocalMoveX(300,_times); ListerDoTweenMove.OnComplete(ZhiXingVoid); } void Update () { if (Input.GetMouseButtonDown(1)) { _toDoTween.PlayForward();//相對當前方向的向正方向移動 // _toDoTween.PlayBackwards();//相對當前方向的向負方向移動 } } void ZhiXingVoid() { DOTween.To ( () => _myImage.color, //改變的物件 tocolor => _myImage.color = tocolor, //起名 並賦值操作 new Color(0, 0, 0, 0), //目標值 _times //動畫時間 ); } }

工程資料夾的建立

如圖: