// Update is called once per frame void Update() { // if(Input.GetAxis ("Vertical") < 0) // { // Debug.Log("Down button pressed"); // } // else if(Input.GetAxis ("Vertical") > 0) // { // Debug.Log("Up button pressed"); // } Debug.Log ("time scale: " + Time.timeScale); if(mVolumeMenu == null) { mVolumeMenu = FindObjectOfType<VolumeControlSliders>(); } if(mUIFocusTimer > 0f) { mUIFocusTimer -= 0.01f; } if (Time.timeScale == 1) { //Cursor.visible = false; } else if(Time.timeScale == 0 && (mVolumeMenu == null || !mVolumeMenu.mMenuOpen) ) { //if(Input.GetButtonDown("Vertical")) //{ //For using keyboard/Gamepad to navigate pause menu ~Adam if(mUIFocusTimer <= 0f) { if(Input.GetAxisRaw ("Vertical") < 0 || Input.GetAxisRaw ("VerticalP2") < 0 || InputManager.ActiveDevice.DPadDown.WasPressed) { Debug.Log("Down button pressed"); switch(mPauseButtonFocus) { case 1: mPauseButtonFocus = 2; mUIFocusTimer = 0.2f; break; case 2: mPauseButtonFocus = 3; mUIFocusTimer = 0.2f; break; case 3: mPauseButtonFocus = 1; mUIFocusTimer = 0.2f; break; default: break; } } else if(Input.GetAxisRaw ("Vertical") > 0 || Input.GetAxisRaw ("VerticalP2") > 0 || InputManager.ActiveDevice.DPadUp.WasPressed) { Debug.Log("Up button pressed"); switch(mPauseButtonFocus) { case 1: mPauseButtonFocus = 3; mUIFocusTimer = 0.2f; break; case 2: mPauseButtonFocus =1; mUIFocusTimer = 0.2f; break; case 3: mPauseButtonFocus =2; mUIFocusTimer = 0.2f; break; default: break; } } } //} if(Input.GetButtonDown("Thrusters") || Input.GetButtonDown("FireGun") || InputManager.ActiveDevice.Action1.WasPressed) { switch(mPauseButtonFocus) { case 1: UnPause(); break; case 2: Time.timeScale = 1; if(FindObjectOfType<PlayerShipController>()!= null) { Destroy(FindObjectOfType<PlayerShipController>().gameObject); } if(FindObjectOfType<PlayerTwoShipController>()!= null) { Destroy(FindObjectOfType<PlayerTwoShipController>().gameObject); } if(FindObjectOfType<LevelKillCounter>()!= null) { Destroy(FindObjectOfType<LevelKillCounter>().gameObject); } if(FindObjectOfType<ScoreManager>()!= null) { Destroy(FindObjectOfType<ScoreManager>().gameObject); } Application.LoadLevel(0); break; case 3: if(mVolumeMenu!=null && mUIFocusTimer <=0f) { mVolumeMenu.mMenuOpen = true; } break; default: break; } } //Cursor.visible = true; } //Press P to Pause/Unpause the game if (Input.GetButtonDown ("PauseButton") && (mVolumeMenu == null || !mVolumeMenu.mMenuOpen))// || InputManager.ActiveDevice.MenuWasPressed) { if(Time.timeScale != 1) { UnPause(); } else { Pause(); } } #if UNITY_ANDROID if (Application.loadedLevel > 0 && Application.loadedLevel < 27 ) { if (Input.touchCount == 0 && !isPrePaused) { PrePause(); } if (Input.touchCount == 1 && (isPaused || isPrePaused)) { UnPause(); } } #endif }
void Start() { GetComponent<Renderer>().material.color = new Color(0f,0f,0f,0f); // gameObject.GetComponent<SpriteRenderer> ().sprite = mGetSomeSprite1; // transform.position = new Vector3(-0.3f, -34f, -16.5f); AudioListener.volume = 1f; mVolumeMenu = FindObjectOfType<VolumeControlSliders>(); }
// Use this for initialization void Start() { mPauseMenuButtonNames.Add("Pause"); mPauseMenuButtonNames.Add("Continue"); mPauseMenuButtonNames.Add("ReturnToMenu"); mPauseMenuButtonNames.Add("Options"); //Changed to quit because, well, that's what it does. ~ Jonathan //Actually, it doesn't quit any more ~Adam mVolumeMenu = FindObjectOfType<VolumeControlSliders>(); }
void Start() { mMainMenuButtonNames.Add("InsertCoin");//0 mMainMenuButtonNames.Add("QuitGame");//1 mMainMenuButtonNames.Add("StartCoOp");//2 mMainMenuButtonNames.Add("Options");//3 // mMainMenuButtonNames.Add("ResetStart");//4 // mMainMenuButtonNames.Add("ResetAsk");//5 // mMainMenuButtonNames.Add("ResetCancel");//6 // mMainMenuButtonNames.Add("ResetConfirm");//7 mVolumeMenu = FindObjectOfType<VolumeControlSliders>(); }