public override void WindowGUI() { if (paused && pauseMenu == null) { paused = false; Time.timeScale = 1; AudioListener.pause = false; Destroy(fade); } if (pauseMenu != null) { pauseMenu.BringToFront(); } GUILayout.BeginHorizontal(); PlayerComponent player = PlayerComponent.instance; if (player != null) { wasAlive = true; if (player.health != lastHealth) { healthChangeTime = Time.time; hurt = player.health < lastHealth; lastHealth = player.health; } Color baseColor = GUI.color; if (Time.time - healthChangeTime < 1.0) { if (hurt) { GUI.color *= Color.Lerp(Color.red, Color.white, Time.time - healthChangeTime); } else { GUI.color *= Color.Lerp(Color.green, Color.white, Time.time - healthChangeTime); } } ActionBarGUI.ActionBarLabel("Health: " + (int)(player.health)); GUI.color = baseColor; } else if (wasAlive) { ActionBarGUI.ActionBarLabel("you died :("); } //ActionBarGUI.ActionBarLabel((int)(1.0f / Time.smoothDeltaTime) + " FPS"); GUILayout.FlexibleSpace(); if (ActionBarGUI.ActionBarButton(GUIIconSet.instance.pause)) { PauseGame(); } GUILayout.EndHorizontal(); }
public override void WindowGUI() { if (paused && pauseMenu == null) { paused = false; Time.timeScale = 1; AudioListener.pause = false; Destroy(fade); } if (pauseMenu != null) { pauseMenu.BringToFront(); } GUILayout.BeginHorizontal(); PlayerComponent player = PlayerComponent.instance; if (player != null) { wasAlive = true; healthCounter.Update((int)player.health); scoreCounter.Update(player.score); } else if (wasAlive) { ActionBarGUI.ActionBarLabel("you died :("); scoreCounter.Display(); } //ActionBarGUI.ActionBarLabel((int)(1.0f / Time.smoothDeltaTime) + " FPS"); GUILayout.FlexibleSpace(); if (ActionBarGUI.ActionBarButton(GUIIconSet.instance.pause)) { PauseGame(); } GUILayout.EndHorizontal(); }
public override void WindowGUI() { GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); if (ActionBarGUI.ActionBarButton(GUIIconSet.instance.overflow)) { var overflow = gameObject.AddComponent <OverflowMenuGUI>(); overflow.items = new OverflowMenuGUI.MenuItem[] { new OverflowMenuGUI.MenuItem("Help", GUIIconSet.instance.help, () => { gameObject.AddComponent <HelpGUI>(); }), new OverflowMenuGUI.MenuItem("About", GUIIconSet.instance.about, () => { string text = System.String.Format("Version {0}\nMade with Unity {1}\n\n{2}" + "\n\n----------\n\nSystem Info:\nResolution: {3}x{4}\nDPI: {5}" + "\nAudio: {6}Hz {7}", Application.version, Application.unityVersion, creditsText.text, Screen.width, Screen.height, Screen.dpi, AudioSettings.outputSampleRate, AudioSettings.speakerMode); LargeMessageGUI.ShowLargeMessageDialog(gameObject, text); }), new OverflowMenuGUI.MenuItem("Subreddit", GUIIconSet.instance.reddit, () => { Application.OpenURL("https://www.reddit.com/r/nspace/"); }), new OverflowMenuGUI.MenuItem("Videos", GUIIconSet.instance.youTube, () => { Application.OpenURL("https://www.youtube.com/playlist?list=PLMiQPjIk5IrpgNcQY5EUYaGFDuAf7PLY2"); }), new OverflowMenuGUI.MenuItem("GitHub", GUIIconSet.instance.gitHub, () => { Application.OpenURL("https://github.com/vanjac/voxel-editor/"); }) }; } GUILayout.EndHorizontal(); }
public override void WindowGUI() { GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); if (ActionBarGUI.ActionBarButton(GUIIconSet.instance.overflow)) { var overflow = gameObject.AddComponent <OverflowMenuGUI>(); overflow.items = new OverflowMenuGUI.MenuItem[] { new OverflowMenuGUI.MenuItem("Help", GUIIconSet.instance.help, () => { gameObject.AddComponent <HelpGUI>(); }), new OverflowMenuGUI.MenuItem("About", GUIIconSet.instance.about, () => { string text = "Version " + Application.version + "\nMade with Unity " + Application.unityVersion + "\n\n" + creditsText.text; LargeMessageGUI.ShowLargeMessageDialog(gameObject, text); }) }; } GUILayout.EndHorizontal(); }