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 initialization
void Start ()
{
VectorScript = this.gameObject.GetComponent<TweenPosition>();
}
// 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不受影响。