using UnityEngine;
using System.Collections;
public class Lift : MonoBehaviour {
private bool pressedButton = false;
private bool isElevatorUp = false;
public GameObject target;
void OnMouseOver()
{
pressedButton = true;
}
void OnMouseExit()
{
pressedButton = false;
}
void OnMouseDown()
{
if(isElevatorUp == false)
{
target = GameObject.Find("Elevator");
}
}
void OnGUI()
{
if(pressedButton == true)
{
GUI.Box(new Rect(300, 300, 200, 20), "Press to use lift!");
}
}
}
当我键入target.animation时。 然后在最后一点之后我看到了一些属性但没有玩。
应该是:target.animation.Play但Play不存在。
答案 0 :(得分:2)
现在不推荐使用Rtf
等GameObject上的直接动画播放函数调用。
您必须使用delay
来获取动画组件,然后再调用Thread.sleep
函数。
javax.swing.Timer
还有Animator。如果您使用的是GameObject.PlayAnimation(...)
而不是动画:
GetComponent