- Home /
Help needed!
I want a my game over screen to be displayed, after my player controller remains in a trigger zone for about 0.5 second. How can I do that?
A simple way to do this is to have a function get called after the object (player) enters the region. The function then after 0.5 sec maybe sets a boolean flag to true. When this boolean is true. You will show this displayed screen.
Answer by EION Technology · May 11, 2013 at 10:30 PM
Hello. First, I assume that you already know how to make your "Trigger Zone" by using "Is Trigger" on a collider. To make actions for that trigger, you must attach a script on the Is Trigger GameObject, that uses OnTriggerEnter function. Here is an example:
var triggerTime = 0; //variable for time in trigger.
var endGameTime = 5; //variable for time to end the game.
function OnTriggerEnter ( other : Collider){
if (triggerTime == endGameTime){
//Your end game action goes here. Example:
application.Load ("end game");
}
}
//Update function for time variable
function Update (){
triggerTime += 1 * Time.deltaTime;
}
Your answer
Follow this Question
Related Questions
Enemy trigger for player 1 Answer
How an Enemy could activate a Sound? 3 Answers
Exit Mecanim State After Exit Time Or With Interruption And Exit Time 1 Answer
Damaging Enemies 1 Answer
Script Not counting enemy kills. 1 Answer