So… after searching and editing and figuring out the endless missing links the tutorial had, and falling blindly to the “experts” on forums i have constructed the correct code for anyone who is not that bright with coding like myself…
Hopefully the 20 wrong search results and Napoleon complexed anger dwarf answers will subside and people will just click this one!
// Make the script also execute in edit mode
@script ExecuteInEditMode()
var gSkin : GUISkin;
var backdrop : Texture2D;
private var isLoading = false; // if true, we'll display the "loading" message
function OnGUI()
{
if (gSkin)
GUI.skin = gSkin;
else
Debug.Log("StartMenuGUI: GUI Skin Object Missing!");
var backgroundStyle : GUIStyle = new GUIStyle();
backgroundStyle.normal.background = backdrop;
GUI.Label( Rect( ( Screen.width - (Screen.height * 2)) * 0.75, 0, Screen.height * 2, Screen.height), "", backgroundStyle);
GUI.Label( Rect( ( Screen.width/2)-197, 50, 400, 100), "Lerpz Escapes", "mainMenuTitle");
if (GUI.Button( Rect( (Screen.width/2)-70, Screen.height - 160, 140, 70), "Play"))
{
isLoading = true;
Application.LoadLevel( "TheGame");
}
var isWebPlayer = ((Application.platform == RuntimePlatform.OSXWebPlayer) || (Application.platform == RuntimePlatform.WindowsWebPlayer));
if ( !isWebPlayer )
{
if ( GUI.Button( Rect( (Screen.width/2)-70, Screen.height - 80, 140, 70), "Quit")) Application.Quit();
}
if ( isLoading)
GUI.Label( Rect( (Screen.width/2)-110, (Screen.height/2) - 60, 400, 70), "Loading ...", "mainMenuTitle" );
}