一、步驟
1.新建一個(gè)場(chǎng)景(命名為:003_fromTween)
2.創(chuàng)建一個(gè)cube
3.添加一個(gè)腳本(Add Component)
4.編寫(xiě)腳本(移動(dòng)X: <transform.DOMoveX(5,1);>)
5.from方法
方式1
比如游戲物體的相對(duì)坐標(biāo)(也就是開(kāi)始的位置)
(x:1,y:0,z:0)
transform.DOMoveX(5,1).From(); // 5 到 1
方式2
transform.DOMoveX(5,3).From(true); // 6 到 1
//true 目標(biāo)計(jì)算方式 目標(biāo)坐標(biāo)是相對(duì)坐標(biāo)(0) + (5) 如果相對(duì)坐標(biāo)是 0 就沒(méi)有什么影響了
//true 目標(biāo)計(jì)算方式 目標(biāo)坐標(biāo)是相對(duì)坐標(biāo)(1) + (5) 如果相對(duì)坐標(biāo)是 其他 就有影響了
二、code
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using DG.Tweening;
public class MyCube : MonoBehaviour {
// Use this for initialization
void Start () {
// x : 1
// transform.DOMoveX(5,1); // 移動(dòng)到X為5的位置 時(shí)間為1秒
// from
// transform.DOMoveX(5,1).From(); // 5 到 1
// 默認(rèn)是從當(dāng)前位置 運(yùn)行到目標(biāo)位置, 加上from()方法以后,表示從目標(biāo)位置移動(dòng)到當(dāng)前位置
// true 目標(biāo)計(jì)算方式 目標(biāo)坐標(biāo)是相對(duì)坐標(biāo)(0) + (5) 如果相對(duì)坐標(biāo)是 0 就沒(méi)有什么影響了
// true 目標(biāo)計(jì)算方式 目標(biāo)坐標(biāo)是相對(duì)坐標(biāo)(1) + (5) 如果相對(duì)坐標(biāo)是 其他 就有影響了
transform.DOMoveX(5,3).From(true); // 6 到 1
}
// Update is called once per frame
void Update () {
}
}
from(ture)相對(duì)坐標(biāo).gif