public void OptionsGUI(int gui) { GUILayout.BeginArea(new Rect(0, 50, 800, 800)); //resolution adjustments depending on what button is pushed GUI.Label(new Rect(25, 0, 100, 30), "Resolution"); if (GUI.Button(new Rect(25, 20, 75, 20), " Very High")) { videoSettings.SetResolution(0, full_para); } if (GUI.Button(new Rect(100, 20, 75, 20), "High")) { videoSettings.SetResolution(1, full_para); } if (GUI.Button(new Rect(175, 20, 75, 20), "Medium")) { videoSettings.SetResolution(2, full_para); } if (GUI.Button(new Rect(250, 20, 75, 20), "Low")) { videoSettings.SetResolution(3, full_para); } if (GUI.Button(new Rect(325, 20, 75, 20), "Very Low")) { videoSettings.SetResolution(4, full_para); } //Field of View slide bar GUI.Label(new Rect(25, 40, 100, 30), "field of View"); fov = GUI.HorizontalSlider(new Rect(115, 45, 100, 30), fov, 60f, 120f); videoSettings.SetFOV(fov); //full screen GUI.Label(new Rect(25, 60, 100, 30), "FullScreen"); full_bool = GUI.Toggle(new Rect(95, 60, 100, 15), full_bool, "ON/OFF"); if (full_bool) { full_para = 1; } else { full_para = 0; } videoSettings.SetFullScreen(full_bool); GUILayout.EndArea(); }
public static void InitializeGame() { VideoSettings.InitVideoSettings(); //VideoSettings.SetFullscreen(); VideoSettings.SetWindowed(); VideoSettings.SetResolution(1280, 800); camera = new Camera(VideoSettings.GetResolution().X, VideoSettings.GetResolution().Y); game.IsMouseVisible = true; drawableGameObjects = new List <DrawableObject>(); drawableUIObjects = new List <DrawableUIObject>(); gridLayout = new Layout(Layout.flat, new Vector2(30, 30), new Vector2(128, 128)); hexGrid = new Grid(game, 10, 10); player1 = new Player(1, "Denis"); player2 = new Player(2, "Turner"); player1.startTurn(); testUnit = new Unit(game, Unit.infantry, player1); testUnit.PlaceUnit(0, 0, 0); testUnit2 = new Unit(game, Unit.cavalry, player2); testUnit2.PlaceUnit(5, 5, -10); testUnit3 = new Unit(game, Unit.artillery, player2); testUnit3.PlaceUnit(7, 7, -14); UnitManager.SetCurrentUnit(testUnit); UIManager.DrawUI(); }
public void OptionsGUI(int gui) { GUILayout.BeginArea(new Rect(0, 50, 800, 300)); //Quting the application if (GUI.Button(new Rect(180, 200, 100, 20), "Quit Game")) { Application.Quit(); } //Screen Resolution Adjustments GUI.Label(new Rect(25, 20, 100, 30), "Resolution:"); if (GUI.Button(new Rect(100, 20, 75, 20), " Very High")) { videoSettings.SetResolution(0, full_para); } if (GUI.Button(new Rect(175, 20, 75, 20), "High")) { videoSettings.SetResolution(1, full_para); } if (GUI.Button(new Rect(250, 20, 75, 20), "Medium")) { videoSettings.SetResolution(2, full_para); } if (GUI.Button(new Rect(325, 20, 75, 20), "Low")) { videoSettings.SetResolution(3, full_para); } if (GUI.Button(new Rect(400, 20, 75, 20), "Very Low")) { videoSettings.SetResolution(4, full_para); } //Field of View slide bar GUI.Label(new Rect(25, 40, 100, 30), "field of View:"); fov = GUI.HorizontalSlider(new Rect(115, 45, 100, 30), fov, 60f, 120f); videoSettings.SetFOV(fov); //full Screen Toggle GUI.Label(new Rect(25, 60, 100, 30), "FullScreen:"); full_bool = GUI.Toggle(new Rect(95, 60, 100, 15), full_bool, "ON/OFF"); if (full_bool) { full_para = 1; } else { full_para = 0; } videoSettings.SetFullScreen(full_bool); //Shdaow Toggling options GUI.Label(new Rect(25, 85, 100, 30), "Shadows:"); if (GUI.Button(new Rect(100, 85, 75, 20), "None")) { videoSettings.ToggleShadows(0); } if (GUI.Button(new Rect(175, 85, 75, 20), "Hard")) { videoSettings.ToggleShadows(1); } if (GUI.Button(new Rect(250, 85, 75, 20), "Soft")) { videoSettings.ToggleShadows(2); } //Video Quality Settings GUI.Label(new Rect(25, 110, 100, 30), "Video Quality:"); if (GUI.Button(new Rect(125, 110, 75, 20), "Low")) { videoSettings.SetSettings("Low"); } if (GUI.Button(new Rect(200, 110, 75, 20), "Medium")) { videoSettings.SetSettings("Medium"); } if (GUI.Button(new Rect(275, 110, 75, 20), "High")) { videoSettings.SetSettings("High"); } //background music volume slider GUI.Label(new Rect(25, 135, 120, 30), "Background music:"); backvol = GUI.HorizontalSlider(new Rect(140, 141, 100, 30), backvol, 0f, 1.0f); backGround.volume = backvol; //toggle background music on and off background_bool = GUI.Toggle(new Rect(245, 135, 100, 15), background_bool, "ON/OFF"); //sound effect volume slider GUI.Label(new Rect(25, 160, 120, 30), "Sound effects:"); effectvol = GUI.HorizontalSlider(new Rect(140, 166, 100, 30), effectvol, 0f, 1.0f); soundEffect.volume = effectvol; //toggle sound effects on and off effect_bool = GUI.Toggle(new Rect(245, 160, 100, 15), effect_bool, "ON/OFF"); GUILayout.EndArea(); }