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

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

给2个Cube分别附件Tween

NGUI使用经验-Uitweener暂停继续的方法_第1张图片

NGUI使用经验-Uitweener暂停继续的方法_第2张图片

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

NGUI使用经验-Uitweener暂停继续的方法_第3张图片

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

NGUI使用经验-Uitweener暂停继续的方法_第4张图片

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

using UnityEngine;
using System.Collections;

public class ContrlScript : MonoBehaviour {

    public TweenPosition VectorScript;
	// Use this for initialization
	void Start () 
    {
        VectorScript = this.gameObject.GetComponent();
	}
	
	// Update is called once per frame
	void 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不受影响。

NGUI使用经验-Uitweener暂停继续的方法_第5张图片


你可能感兴趣的:(Unity3D)