// Update is called once per frame void Update() { if (MainControls.Check(MainControls.Key.Pause)) { if (isNotPaused) { Time.timeScale = 0; Transform cameraTransform = Camera.main.gameObject.transform; Vector3 indicatorPos = cameraTransform.position + cameraTransform.forward; Quaternion indicatorRot = cameraTransform.rotation; if (pauseInstance == null) { pauseInstance = GameObject.CreatePrimitive(PrimitiveType.Quad); } pauseInstance.renderer.material = pauseMaterial; pauseInstance.transform.localScale = new Vector3(Camera.main.aspect, 1f, 1f); pauseInstance.transform.position = indicatorPos; pauseInstance.transform.rotation = indicatorRot; isNotPaused = !isNotPaused; } else { Time.timeScale = 1; guiTexture.enabled = false; pauseInstance = null; } } }
//Main function void Update() { // if(Input.GetKeyDown("f") && enter){ if (isOn && inArea && MainControls.Check(MainControls.Key.OpenDoor)) { myLight.enabled = !myLight.enabled; renderer.material.mainTexture = theTVOff; HealthController.AddHealth(20); AudioSource.PlayClipAtPoint(successAudio, transform.position); isOn = false; } }
// Update is called once per frame void Update() { if (MainControls.Check(MainControls.Key.Jump) && hasNotStarted) { Time.timeScale = 1; hasNotStarted = false; } else if (MainControls.Check(MainControls.Key.NextLevel)) { Time.timeScale = 1; Application.LoadLevel(1); } }
//Main function void Update() { if (open) { transform.eulerAngles = Vector3.Slerp(transform.eulerAngles, openRot, Time.deltaTime * smooth); } else { transform.eulerAngles = Vector3.Slerp(transform.eulerAngles, defaultRot, Time.deltaTime * smooth); } // if(Input.GetKeyDown("f") && enter){ if (enter && MainControls.Check(MainControls.Key.OpenDoor)) { open = !open; } }
//Main function void Update() { if (open) { transform.eulerAngles = Vector3.Slerp(transform.eulerAngles, openRot, Time.deltaTime * smooth); } else { transform.eulerAngles = Vector3.Slerp(transform.eulerAngles, defaultRot, Time.deltaTime * smooth); } // if(Input.GetKeyDown("f") && enter){ if (enter && MainControls.Check(MainControls.Key.OpenDoor)) { open = !open; HealthController.AddHealth(-5); AudioSource.PlayClipAtPoint(ouchHotDoorAudio, transform.position, 1); } }
// Update is called once per frame void Update() { if (Input.GetKeyDown("c")) { Debug.Log("crouch now"); } if (MainControls.Check(MainControls.Key.Crouch)) { if (isCrouching) { stand(); } else { crouch(); } } }
void EndGameWindow(int windowId) { GUILayout.BeginVertical(); GUILayout.Label(GetEndGameMessage()); int currentLevel = Application.loadedLevel; if (state == GameState.LOST) { GUILayout.Label("Press X (key R) to restart"); if (MainControls.Check(MainControls.Key.Restart, false)) { Application.LoadLevel(currentLevel); state = GameState.STARTED; Time.timeScale = 1; } } else if (state == GameState.WON) { GUILayout.Label("Press X (key R) to restart"); GUILayout.Label("Press A (key Enter) to go to the next level"); // if (Input.GetKeyDown (KeyCode.Return)) { if (MainControls.Check(MainControls.Key.NextLevel, false)) { Application.LoadLevel(currentLevel + 1); state = GameState.STARTED; Time.timeScale = 1; } if (MainControls.Check(MainControls.Key.Restart, false)) { Application.LoadLevel(currentLevel); state = GameState.STARTED; Time.timeScale = 1; } } HealthController.health = 50; GUILayout.EndVertical(); }