,Wait x seconds for game to start.
Hello, I'm a game dev beginner. I've faced a problem with my game currently. I'm trying to make my game start after any number of seconds I want (without occupying memory, like counting to one million or something). I don't know how to delay the game's start. I would love for the function to have as a parameter a float variable. If you could help me build this function I will be very grateful. Thanks.
Comment
Answer by Ambrose998800 · Sep 03, 2015 at 02:32 AM
I don't know if this is, what you are looking for, but i've done something like this with my Intro... (JavaScript).
private var IntroIsPlaying: boolean = true; // toggles the menu on when is == false
public var x: int; // seconds to wait before show menu
function Start(){
Screen.lockCursor = false;
Cursor.visible = true;
Intro(); // calls the menu delay function (at the bottom of the script)
}
function OnGUI(){
if (IntroIsPlaying){
GUI.DrawTexture(Rect(0, 0, Screen.width, Screen.height), *BlackScreen*, ScaleMode.StretchToFill); // shows a black screen as long intro is playing (hides the menu)
} else if (!IntroIsPlaying){
GUI.DrawTexture(Rect(0, 0, Screen.width, Screen.height), *MenueBackground*, ScaleMode.StretchToFill); // shows the menu background
}
}
function Intro(){
yield WaitForSeconds(x);
IntroIsPlaying = false;
// StartSong.Play(); // music starts when intro is over and menu is shown
}
Your answer
![](https://koobas.hobune.stream/wayback/20220612002048im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
Wait 2 seconds in Update 1 Answer
Spawn delay time AT inspector... 0 Answers
Seconds from now to seven o'clock. 1 Answer
Save game - Tile based game 0 Answers