Unity3D Android : Game Over/Retry

Posted by user3666251 on Game Development See other posts from Game Development or by user3666251
Published on 2014-05-30T15:06:57Z Indexed on 2014/05/30 16:05 UTC
Read the original article Hit count: 271

Filed under:
|
|

Im making a simple 2D game for android using the Unity3D game engine.I created all the levels and everything but Im stuck at making the game over/retry menu.So far I've been using new scenes as a game over menu.I used this simple script :

pragma strict
var level = Application.LoadLevel;

function OnCollisionEnter(Collision : Collision)
{
if(Collision.collider.tag == "Player")
{
Application.LoadLevel("GameOver");
}

}

And this as a 'menu' :

#pragma strict

var myGUISkin : GUISkin;

var btnTexture : Texture;

function OnGUI() {
GUI.skin = myGUISkin;


if (GUI.Button(Rect(Screen.width/2-60,Screen.height/2+30,100,40),"Retry"))
Application.LoadLevel("Easy1");

if (GUI.Button(Rect(Screen.width/2-90,Screen.height/2+100,170,40),"Main Menu"))
Application.LoadLevel("MainMenu");
}

The problem stands at the part where I have to create over 200 game over scenes,obscales(the objects that kill the player) and recreate the same script over 200 times for each level.

Is there any other way to make this faster and less painful? I've been searching the web but didn't find anything useful according to my issue.

Thank you.

© Game Development or respective owner

Related posts about android

Related posts about unity