我已经使用了盒子对撞机和 GUI 功能......但是盒子对撞机的问题是你的车在撞到对撞机后会停下来,而且我还希望屏幕上显示的消息在 10 秒后消失。
这是我的代码:
var msg = false;
function OnCollisionEnter(theCollision : Collision)
{
if(theCollision.gameObject.name == "trafficLight")
{
Debug.Log("collided");
msg=true;
}
}
function OnGUI ()
{
if (msg== true)
{
GUI.Box (Rect (100,0,500,50), "You need to stop if the traffic signal is red");
}
}