NGUI使用经验-Uitweener暂停继续的方法

来源:互联网 发布:win10和mac os 编辑:程序博客网 时间:2024/05/22 12:25

1、新建立项目。并Creat两个Cube作为测试对象。

给2个Cube分别附件Tween



2、将第一个Cube的参数设置如下:


3、将第二个Cube的参数设置如下:


4、新建立一个C#脚本ContrlScript.cs

using UnityEngine;using System.Collections;public class ContrlScript : MonoBehaviour {    public TweenPosition VectorScript;// Use this for initializationvoid Start ()     {        VectorScript = this.gameObject.GetComponent<TweenPosition>();}// Update is called once per framevoid Update ()     {        if (Input.GetKey(KeyCode.K))        {            VectorScript.enabled = false;        }        else if (Input.GetKey(KeyCode.L))        {            VectorScript.enabled = true;        }}}

键盘K暂停补间动画,L继续补间动画。实质是将附件到游戏对象的
TweenPosition组件.enabled = false;即可实现补间动画暂停,设置为True就继续。

将ContrlScript.cs拖放到第一个Cube上测试,2个Cube都进行补间动画运动,摁K,第一个Cube停止,摁L第一个Cube继续运动。而第二个Cube不受影响。



0 0
原创粉丝点击