Я использовал полевые коллайдеры и функцию графического интерфейса ... но проблема с коробчатым коллайдером заключается в том, что ваш автомобиль останавливается после удара коллайдера, и я также хочу, чтобы сообщение, которое отображается на экране, исчезло через 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");
}
}
Добро пожаловать в Stackoverflow. Используйте комментарии для предложений и критического содержания, как только вы получите достаточную репутацию. – Daenarys