DoTween 六:< 常用方法 —— 移动:通过锚点坐标渐变位置>

来源:互联网 发布:js 大数 错误 编辑:程序博客网 时间:2024/04/28 02:31

在设定时间内,是对象移动到指定锚点坐标

可调用对象
1. Transform

    public static Tweener DOLocalMove(this Transform target, Vector3 endValue, float duration, bool snapping = false);    public static Tweener DOLocalMoveX(this Transform target, float endValue, float duration, bool snapping = false);    public static Tweener DOLocalMoveY(this Transform target, float endValue, float duration, bool snapping = false);    public static Tweener DOLocalMoveZ(this Transform target, float endValue, float duration, bool snapping = false);    //Transform.DOLocalMove(需要移动到的锚点坐标, 渐变时间,是否将坐标四舍五入);     Transform.DOLocalMove(new Vector3, float time);

通过以下代码,加强理解和记忆 (强烈推荐自行实现一下效果)

using UnityEngine;using DG.Tweening;    using UnityEngine.UI;public class test : MonoBehaviour {    public Image Move;    void Start()    {        //这里单独获取x,y,z的世界坐标,方便修改        float posX = Move.transform.position.x+ 200.4f;     //注意!!!这个值        float posY = Move.transform.position.y+ 300.6f;     //注意!!!这个值        float posZ = Move.transform.position.z;        //这里涉及第三个函数运行效果,强烈要求自行实现下 本代码效果,注意查看检视面板中相对锚点的坐标        Move.transform.DOLocalMove(new Vector3(posX , posY , posZ), 1f, true).SetEase(Ease.InQuint).Pause();        }    public void OnClickStart()    {        DOTween.PlayAll();    }}
0 0
原创粉丝点击