UnityUI之Dotween控制文本框移动

来源:互联网 发布:域名url转发 编辑:程序博客网 时间:2024/06/10 14:01

想要实现的效果:UI在规定时间内,从右往左移动到屏幕中央。


UI动画在此处是通过Dotween插件实现的。通过对变量的差值来实现动画。


1:UI部分

        UI是一个Image,其中包含有text,设置好文本内容,大小居中情况。然后将Image移动出视野外。


2:Dotween脚本:

using UnityEngine;using System.Collections;using DG.Tweening;//引入命名空间public class Start1 : MonoBehaviour {    public Vector3 myValue;    public RectTransform recttran;void Start () {        //对变量进行动态变化,通过委托的方式,x是系统设置好的值。        DOTween.To(() => myValue, x => myValue = x, new Vector3(0, 0, 0), 2);//移动到0,0,0位置处。        }void Update () {        //transform.position = myValue;        recttran.localPosition = myValue;}}

注意其中localposition的使用,而不是position,坐标系的变换。

0 0
原创粉丝点击