void OnGUI() { #region "Styles" GUI.skin = skin; largeStyle.fontSize = Screen.width / 20; largeStyle.alignment = TextAnchor.MiddleCenter; largeLeftStyle.fontSize = Screen.width / 20; largeLeftStyle.alignment = TextAnchor.MiddleLeft; menuStyle.fontSize = Screen.width / 30; menuStyle.alignment = TextAnchor.MiddleCenter; levelStyle.fontSize = Screen.width / 50; levelStyle.alignment = TextAnchor.MiddleCenter; barbellStyle.fontSize = Screen.width / 55; barbellStyle.alignment = TextAnchor.MiddleCenter; #endregion #region "Menu" if (GameObject.Find("Menu")) { menu = GameObject.Find("Menu").GetComponent <Menu>(); menuAlive = true; } else { menuAlive = false; } if (menuAlive) { skin.button.fontSize = Screen.width / 80; if (!menu.Scores) { if (GUI.Button(new Rect(0, (Screen.height / 1.76f), (Screen.width / 9.95f), (Screen.height / 10)), "TROPHY")) { menu.Trophy(); } if (GUI.Button(new Rect(Screen.width - (Screen.width / 9.95f), (Screen.height / 1.76f), (Screen.width / 9.95f), (Screen.height / 10)), menu.AudioText)) { menu.Music(); } } if (GUI.Button(new Rect(0, (Screen.height / 1.5f), (Screen.width / 4.015f), (Screen.height / 3)), "")) { SceneManager.LoadScene("WeightSelect"); } GUI.Label(new Rect(0, (Screen.height / 1.5f), (Screen.width / 4.015f), (Screen.height / 3)), "MAX\nOUT", menuStyle); if (GUI.Button(new Rect((Screen.width / 3.999f), (Screen.height / 1.5f), (Screen.width / 4.01f), (Screen.height / 3)), "")) { menu.NewLevel(11); } GUI.Label(new Rect(Screen.width / 3.999f, (Screen.height / 1.5f), (Screen.width / 4.01f), (Screen.height / 3)), "COMBINE\nMODE", menuStyle); if (GUI.Button(new Rect((Screen.width / 1.999f), (Screen.height / 1.5f), (Screen.width / 4.01f), (Screen.height / 3)), "")) { menu.NewLevel(12); } GUI.Label(new Rect(Screen.width / 1.999f, (Screen.height / 1.5f), (Screen.width / 4.01f), (Screen.height / 3)), "TIME\nTRIAL", menuStyle); if (GUI.Button(new Rect(Screen.width - (Screen.width / 4.01f), (Screen.height / 1.5f), (Screen.width / 4.01f), (Screen.height / 3)), "")) { menu.HighScores(); } GUI.Label(new Rect(Screen.width - (Screen.width / 4.01f), (Screen.height / 1.5f), (Screen.width / 4.01f), (Screen.height / 3)), "HIGH\nSCORES", menuStyle); if (menu.Extra) { GUI.Label(new Rect((Screen.width / 5.8f), (Screen.height / 20), (Screen.width / 4), (Screen.height / 3)), menu.TrophyText, largeStyle); GUI.Label(new Rect((Screen.width / 1.74f), (Screen.height / 20), (Screen.width / 4), (Screen.height / 3)), "evan\nlindsey\n.net\n© 2016", largeStyle); } } #endregion #region "Level" if (GameObject.Find("Level")) { level = GameObject.Find("Level").GetComponent <Level>(); levelAlive = true; } else { levelAlive = false; } if (levelAlive) { if (level.LeftAlign) { GUI.Label(new Rect(Screen.width / 2.9f, 0, Screen.width / 2, Screen.height / 3), level.CenterText, largeLeftStyle); } else { GUI.Label(new Rect(Screen.width / 4, 0, Screen.width / 2, Screen.height / 3), level.CenterText, largeStyle); } if (GUI.Button(new Rect(0, 0, (Screen.width / 5), (Screen.height / 6)), "")) { level.MenuReturn(); } GUI.Label(new Rect(0, 0, (Screen.width / 5), (Screen.height / 6)), "QUIT\nATTEMPT", levelStyle); GUI.Box(new Rect(Screen.width - (Screen.width / 5), 0, (Screen.width / 5), (Screen.height / 6)), ""); GUI.Label(new Rect(Screen.width - (Screen.width / 5), 0, (Screen.width / 5), (Screen.height / 6)), level.BoxText, levelStyle); } #endregion #region "Barbell" if (GameObject.Find("Barbell")) { barbell = GameObject.Find("Barbell").GetComponent <Barbell>(); barbellAlive = true; } else { barbellAlive = false; } if (barbellAlive) { GUI.skin = skin; if (GUI.Button(new Rect((Screen.width / 2.25f), (Screen.height / 2.5f), (Screen.width / 9), (Screen.height / 6)), "")) { if (level.Stop) { level.Stop = false; } else { barbell.Bench(); } } GUI.Label(new Rect((Screen.width / 2.25f), (Screen.height / 2.5f), (Screen.width / 9), (Screen.height / 6)), "POWER", barbellStyle); } #endregion #region "WeightSelect" if (GameObject.Find("WeightSelect")) { weightSelect = GameObject.Find("WeightSelect").GetComponent <WeightSelect>(); weightSelectAlive = true; } else { weightSelectAlive = false; } if (weightSelectAlive) { GUI.Box(new Rect(0, Screen.height - ((Screen.height / 4) * 4), (Screen.width / 3), (Screen.height / 4)), ""); GUI.Label(new Rect(0, Screen.height - ((Screen.height / 4) * 4), (Screen.width / 3), (Screen.height / 4)), "CHOOSE\nWEIGHT:", menuStyle); if (PlayerPrefs.GetInt("Level") >= 0) { if (GUI.Button(new Rect((Screen.width / 2.999f), Screen.height - ((Screen.height / 4) * 4), (Screen.width / 3), (Screen.height / 4)), "")) { weightSelect.NewLevel(1); } GUI.Label(new Rect((Screen.width / 2.999f), Screen.height - ((Screen.height / 4) * 4), (Screen.width / 3), (Screen.height / 4)), Scale.lb1 + " LB\n" + Scale.kg1 + " KG", menuStyle); } if (PlayerPrefs.GetInt("Level") >= 1) { if (GUI.Button(new Rect(Screen.width - (Screen.width / 3), Screen.height - ((Screen.height / 4) * 4), (Screen.width / 3), (Screen.height / 4)), "")) { weightSelect.NewLevel(2); } GUI.Label(new Rect(Screen.width - (Screen.width / 3), Screen.height - ((Screen.height / 4) * 4), (Screen.width / 3), (Screen.height / 4)), Scale.lb2 + " LB\n" + Scale.kg2 + " KG", menuStyle); } if (PlayerPrefs.GetInt("Level") >= 2) { if (GUI.Button(new Rect(0, Screen.height - ((Screen.height / 4) * 3), (Screen.width / 3), (Screen.height / 4)), "")) { weightSelect.NewLevel(3); } GUI.Label(new Rect(0, Screen.height - ((Screen.height / 4) * 3), (Screen.width / 3), (Screen.height / 4)), Scale.lb3 + " LB\n" + Scale.kg3 + " KG", menuStyle); } if (PlayerPrefs.GetInt("Level") >= 3) { if (GUI.Button(new Rect((Screen.width / 2.999f), Screen.height - ((Screen.height / 4) * 3), (Screen.width / 3), (Screen.height / 4)), "")) { weightSelect.NewLevel(4); } GUI.Label(new Rect((Screen.width / 2.999f), Screen.height - ((Screen.height / 4) * 3), (Screen.width / 3), (Screen.height / 4)), Scale.lb4 + " LB\n" + Scale.kg4 + " KG", menuStyle); } if (PlayerPrefs.GetInt("Level") >= 4) { if (GUI.Button(new Rect(Screen.width - (Screen.width / 3), Screen.height - ((Screen.height / 4) * 3), (Screen.width / 3), (Screen.height / 4)), "")) { weightSelect.NewLevel(5); } GUI.Label(new Rect(Screen.width - (Screen.width / 3), Screen.height - ((Screen.height / 4) * 3), (Screen.width / 3), (Screen.height / 4)), Scale.lb5 + " LB\n" + Scale.kg5 + " KG", menuStyle); } if (PlayerPrefs.GetInt("Level") >= 5) { if (GUI.Button(new Rect(0, Screen.height - ((Screen.height / 4) * 2), (Screen.width / 3), (Screen.height / 4)), "")) { weightSelect.NewLevel(6); } GUI.Label(new Rect(0, Screen.height - ((Screen.height / 4) * 2), (Screen.width / 3), (Screen.height / 4)), Scale.lb6 + " LB\n" + Scale.kg6 + " KG", menuStyle); } if (PlayerPrefs.GetInt("Level") >= 6) { if (GUI.Button(new Rect((Screen.width / 2.999f), Screen.height - ((Screen.height / 4) * 2), (Screen.width / 3), (Screen.height / 4)), "")) { weightSelect.NewLevel(7); } GUI.Label(new Rect((Screen.width / 2.999f), Screen.height - ((Screen.height / 4) * 2), (Screen.width / 3), (Screen.height / 4)), Scale.lb7 + " LB\n" + Scale.kg7 + " KG", menuStyle); } if (PlayerPrefs.GetInt("Level") >= 7) { if (GUI.Button(new Rect(Screen.width - (Screen.width / 3), Screen.height - ((Screen.height / 4) * 2), (Screen.width / 3), (Screen.height / 4)), "")) { weightSelect.NewLevel(8); } GUI.Label(new Rect(Screen.width - (Screen.width / 3), Screen.height - ((Screen.height / 4) * 2), (Screen.width / 3), (Screen.height / 4)), Scale.lb8 + " LB\n" + Scale.kg8 + " KG", menuStyle); } if (PlayerPrefs.GetInt("Level") >= 8) { if (GUI.Button(new Rect(0, Screen.height - (Screen.height / 4), (Screen.width / 3), (Screen.height / 4)), "")) { weightSelect.NewLevel(9); } GUI.Label(new Rect(0, Screen.height - (Screen.height / 4), (Screen.width / 3), (Screen.height / 4)), Scale.lb9 + " LB\n" + Scale.kg9 + " KG", menuStyle); } if (PlayerPrefs.GetInt("Level") >= 9) { if (GUI.Button(new Rect((Screen.width / 2.999f), Screen.height - (Screen.height / 4), (Screen.width / 3), (Screen.height / 4)), "")) { weightSelect.NewLevel(10); } GUI.Label(new Rect((Screen.width / 2.999f), Screen.height - (Screen.height / 4), (Screen.width / 3), (Screen.height / 4)), Scale.lb10 + " LB\n" + Scale.kg10 + " KG", menuStyle); } if (GUI.Button(new Rect(Screen.width - (Screen.width / 3), Screen.height - (Screen.height / 4), (Screen.width / 3), (Screen.height / 4)), "")) { SceneManager.LoadScene("Menu"); } GUI.Label(new Rect(Screen.width - (Screen.width / 3), Screen.height - (Screen.height / 4), (Screen.width / 3), (Screen.height / 4)), "MAIN\nMENU", menuStyle); } #endregion }
public BarbellLoading(Barbell barbell, IEnumerable <Plate> availablePlates) { Barbell = barbell; _availablePlates = availablePlates; }