public void OnSchemeTwoSelected() { PlayerPrefs.SetString("ControlScheme", "ShootButtonSwitched"); playerController.SetControlScheme(new InputBinding { groups = "ShootButtonSwitched" }); TMText.text = "Scheme 2 Selected"; MenuButtonSelected.PlayMenuButtonSelectedSound(); }
public void OnSchemeThreeSelected() { PlayerPrefs.SetString("KeyboardScheme", "Keyboard_3"); playerController.SetControlScheme(new InputBinding { groups = "Keyboard_3" }); TMText.text = "Scheme 3 Selected"; MenuButtonSelected.PlayMenuButtonSelectedSound(); }
public void OnSchemeOneSelected() { PlayerPrefs.SetString("ControlScheme", "Standard"); playerController.SetControlScheme(new InputBinding { groups = "Standard" }); TMText.text = "Scheme 1 Selected"; MenuButtonSelected.PlayMenuButtonSelectedSound(); }
void ReturnHandler() { MenuButtonSelected.PlayMenuButtonSelectedSound(); // Set Controls button as selected controlsButton.GetComponent <Button>().Select(); pauseCanvas.enabled = true; inControls = false; if (instructions != null) { Destroy(instructions); } }
public void HandleControls() { MenuButtonSelected.PlayMenuButtonSelectedSound(); inControls = true; pauseCanvas.enabled = false; if (Gamepad.current != null) { instructions = Instantiate(gamepadSchemePrefab); instructions.GetComponent <GamepadSchemeSelect>().AddHandler(ReturnHandler); } else { instructions = Instantiate(controlSchemePrefab); instructions.GetComponent <ControlSchemeSelect>().AddHandler(ReturnHandler); } }
public void OnPlayButtonClicked() { MenuButtonSelected.PlayMenuButtonSelectedSound(); SceneManager.LoadScene("PlaymodeSelect"); }
public void OnInstructionsButtonPressed() { MenuButtonSelected.PlayMenuButtonSelectedSound(); SceneManager.LoadScene("Instructions"); }
void Menu_Deselect() { if(b_OnNewGameMenu) { // Move the Main Menu onto the screen SetButtonPosition(false, true); // Move the New Game choices off screen SetButtonPosition(true, false); b_OnNewGameMenu = false; enum_ButtonSelected = MenuButtonSelected.Button_One; Set_ButtonHighlighed(b_OnNewGameMenu, enum_ButtonSelected); } else { if( CreditsActive ) // Or Credits Menu Active { // We disable the credits screen and return to the previous menu CreditsActive = false; // Return the main menu to the screen SetButtonPosition(false, true); // SetButtonPosition(true, false); b_OnNewGameMenu = false; enum_ButtonSelected = MenuButtonSelected.Button_One; Set_ButtonHighlighed(b_OnNewGameMenu, enum_ButtonSelected); } else if( QuitMenuActive ) { QuitMenuActive = false; // Move the Main Menu onto the screen SetButtonPosition(false, true); SetButtonPosition(true, false); b_OnNewGameMenu = false; enum_ButtonSelected = MenuButtonSelected.Button_One; Set_ButtonHighlighed(b_OnNewGameMenu, enum_ButtonSelected); } } b_PlayerInputAllowed = false; }
// Use this for initialization void Start() { Cursor.lockState = CursorLockMode.Locked; Cursor.visible = false; if (GameObject.Find("GameSettings")) { go_GameSettings = GameObject.Find("GameSettings").gameObject; } // Set Menu Button Positions v3_MenuPosition_OnScreen = GameObject.Find("MenuPosition_OnScreen").transform.position; v3_MenuPosition_Left = GameObject.Find("MenuPosition_Left").transform.position; v3_MenuPosition_Below = GameObject.Find("MenuPosition_Below").transform.position; // Deselect all buttons for (int i_ = 0; i_ < go_ButtonList.Length; ++i_) { go_ButtonList[i_].GetComponent<Cs_MenuButtonLogic>().Init_Button(false); } // Enable first button go_ButtonList[0].GetComponent<Cs_MenuButtonLogic>().IsSelected = true; // Set default menu values enum_ButtonSelected = MenuButtonSelected.Button_One; b_OnNewGameMenu = false; go_MenuButtons_1 = GameObject.Find("MenuButtons_1"); go_MenuButtons_2 = GameObject.Find("MenuButtons_2"); go_QuitMenuObjects = GameObject.Find("QuitMenuObjects"); go_CreditsMenuObjects = GameObject.Find("Credits"); v3_Position_OffScreen = GameObject.Find("QuitMenu_Pos_OffScreen").transform.position; v3_Position_OnScreen = GameObject.Find("QuitMenu_Pos_OnScreen").transform.position; // Set button initial positions v3_MainMenu_PrevLoc = go_MenuButtons_1.transform.position; v3_MainMenu_CurrLoc = v3_MenuPosition_OnScreen; v3_NewGame_PrevLoc = go_MenuButtons_2.transform.position; v3_NewGame_CurrLoc = v3_MenuPosition_Below; f_LerpTimer = 0.0f; // Set Quit Menu Objects Off Screen QuitMenuActive = false; f_QuitMenuLerpTimer = 1.0f; CreditsActive = false; f_CreditsLerpTimer = 0.0f; }
void Menu_Up() { if( enum_ButtonSelected == MenuButtonSelected.Button_Two ) { enum_ButtonSelected = MenuButtonSelected.Button_One; Set_ButtonHighlighed( b_OnNewGameMenu, enum_ButtonSelected ); } else if( enum_ButtonSelected == MenuButtonSelected.Button_Three ) { enum_ButtonSelected = MenuButtonSelected.Button_Two; Set_ButtonHighlighed(b_OnNewGameMenu, enum_ButtonSelected); } // Special Case: Go to button Zero only if in game mode selection else if( b_OnNewGameMenu && enum_ButtonSelected == MenuButtonSelected.Button_One ) { enum_ButtonSelected = MenuButtonSelected.Button_Zero; Set_ButtonHighlighed(b_OnNewGameMenu, enum_ButtonSelected); } }
void Menu_Select() { // Main Menu List if(!b_OnNewGameMenu) { #region New Game -> Reposition buttons, enable b_OnNewGameMenu if( enum_ButtonSelected == MenuButtonSelected.Button_One ) { // The normal menu screen is sent off screen SetButtonPosition( false, false ); // The New Game menu screen is sent on screen SetButtonPosition( true, true ); b_OnNewGameMenu = true; enum_ButtonSelected = MenuButtonSelected.Button_One; Set_ButtonHighlighed( b_OnNewGameMenu, enum_ButtonSelected ); } #endregion #region Credits -> Reposition buttons else if ( enum_ButtonSelected == MenuButtonSelected.Button_Two ) { if(!CreditsActive) { // The normal menu screen is sent off screen SetButtonPosition(false, false); SetButtonPosition(true, false); CreditsActive = true; f_QuitMenuLerpTimer = 1.0f; } // We disable the credits screen and return to the previous menu else { CreditsActive = false; // Return the main menu to the screen SetButtonPosition(false, true); } } #endregion #region Quit -> Confirm Quit else if (enum_ButtonSelected == MenuButtonSelected.Button_Three) { if(!QuitMenuActive) { // The normal menu screen is sent off screen SetButtonPosition(false, false); SetButtonPosition(true, false); // TODO: Quit Confirm QuitMenuActive = true; } else { Application.Quit(); } } #endregion } else { #region New Game Options bool b_2w_2h = false; bool b_3w_2h = false; bool b_2w_3h = false; bool b_3w_3h = false; bool b_ThreeBlocks = false; int i_BoardWidth = 15; int i_BoardHeight = 15; int i_DropTimer = 1; // Tutoria int i_Scene = 3; bool b_IsTutorial = false; #region Tutorial -> Set game settings, begin game if (enum_ButtonSelected == MenuButtonSelected.Button_Zero) { if (go_GameSettings) { // 2x2 only, No 3rd block, 15x15 grid size, 2 second drop delay b_2w_2h = true; i_BoardWidth = 8; i_BoardHeight = 10; i_DropTimer = 3; // Loads the tutorial instead i_Scene = 4; b_IsTutorial = true; } } #endregion #region Normal Difficulty -> Set game settings, begin game if (enum_ButtonSelected == MenuButtonSelected.Button_One) { if (go_GameSettings) { // 2x2 only, No 3rd block, 15x15 grid size, 2 second drop delay b_2w_2h = true; i_BoardWidth = 12; i_BoardHeight = 10; i_DropTimer = 1; } } #endregion #region Hard Difficulty -> Set game settings, begin game else if (enum_ButtonSelected == MenuButtonSelected.Button_Two) { if (go_GameSettings) { // Exclude 3w_3h block, No 3rd block, 20x15 grid size, 1 second drop delay b_2w_2h = true; b_2w_3h = true; b_3w_2h = true; i_BoardWidth = 15; i_BoardHeight = 15; i_DropTimer = 1; } } #endregion #region Master Difficulty -> Set game settings, begin game else if (enum_ButtonSelected == MenuButtonSelected.Button_Three) { if (go_GameSettings) { // Exclude 3w_3h block, Include 3rd block, 20x20 grid size, 1 second drop delay b_2w_2h = true; b_2w_3h = true; b_3w_2h = true; b_ThreeBlocks = true; i_BoardWidth = 15; i_BoardHeight = 15; i_DropTimer = 1; } } #endregion go_GameSettings.GetComponent<Cs_MainMenu_GameSettings>().Set_GameSettings( b_2w_2h, b_2w_3h, b_3w_2h, b_3w_3h, b_ThreeBlocks, i_BoardWidth, i_BoardHeight, i_DropTimer, b_IsTutorial ); SceneManager.LoadScene(i_Scene); #endregion } b_PlayerInputAllowed = false; }
void Menu_Down() { if (enum_ButtonSelected == MenuButtonSelected.Button_One) { enum_ButtonSelected = MenuButtonSelected.Button_Two; Set_ButtonHighlighed(b_OnNewGameMenu, enum_ButtonSelected); } else if (enum_ButtonSelected == MenuButtonSelected.Button_Two) { enum_ButtonSelected = MenuButtonSelected.Button_Three; Set_ButtonHighlighed(b_OnNewGameMenu, enum_ButtonSelected); } else if( b_OnNewGameMenu && enum_ButtonSelected == MenuButtonSelected.Button_Zero ) { enum_ButtonSelected = MenuButtonSelected.Button_One; Set_ButtonHighlighed(b_OnNewGameMenu, enum_ButtonSelected); } }
public void OnBackSelected() { MenuButtonSelected.PlayMenuButtonSelectedSound(); SceneManager.LoadScene("Start"); }
public void OnPortalPlaylistModeSelected() { MenuButtonSelected.PlayMenuButtonSelectedSound(); SceneManager.LoadScene("PlaylistSelect"); }
public void OnNormalModeSelected() { MenuButtonSelected.PlayMenuButtonSelectedSound(); SceneManager.LoadScene("LevelSelect"); }
public void OnCreditsButtonClicked() { MenuButtonSelected.PlayMenuButtonSelectedSound(); SceneManager.LoadScene("Credits"); }
public void OnOptionsClicked() { MenuButtonSelected.PlayMenuButtonSelectedSound(); SceneManager.LoadScene("Options"); }
void Set_ButtonHighlighed( bool b_OnNewGameMenu_, MenuButtonSelected e_ButtonSelected_ ) { // Deselect all buttons for(int i_ = 0; i_ < go_ButtonList.Length; ++i_) { go_ButtonList[i_].GetComponent<Cs_MenuButtonLogic>().IsSelected = false; } // On main menu if( !b_OnNewGameMenu_ ) { if(e_ButtonSelected_ == MenuButtonSelected.Button_One) { // Button One go_ButtonList[0].GetComponent<Cs_MenuButtonLogic>().IsSelected = true; } else if (e_ButtonSelected_ == MenuButtonSelected.Button_Two) { // Button Two go_ButtonList[1].GetComponent<Cs_MenuButtonLogic>().IsSelected = true; } else { // Button Three go_ButtonList[2].GetComponent<Cs_MenuButtonLogic>().IsSelected = true; } } else { if( e_ButtonSelected_ == MenuButtonSelected.Button_Zero ) { // Button Zero (Tutorial) go_ButtonList[3].GetComponent<Cs_MenuButtonLogic>().IsSelected = true; } else if (e_ButtonSelected_ == MenuButtonSelected.Button_One) { // Button One go_ButtonList[4].GetComponent<Cs_MenuButtonLogic>().IsSelected = true; } else if (e_ButtonSelected_ == MenuButtonSelected.Button_Two) { // Button Two go_ButtonList[5].GetComponent<Cs_MenuButtonLogic>().IsSelected = true; } else { // Button Three go_ButtonList[6].GetComponent<Cs_MenuButtonLogic>().IsSelected = true; } } }