// Update is called once per frame void Update() { GameObject go = GameObject.Find("pauseObj"); pauseController cs = go.GetComponent <pauseController>(); Slider VolumeSliderGet = GameObject.Find("Slider").GetComponent <Slider>(); if (cs.pauseSwitch == 0 && playOnce == 0) { audioSource.Play(); playOnce = 1; } if (cs.pauseSwitch == 1) { audioSource.Pause(); playOnce = 0; } if (VolumeSliderGet.value == -20) { audioSource.mute = true; } else { audioSource.mute = false; } }
// Update is called once per frame void Update() { GameObject pause = GameObject.Find("pauseObj"); //begin pause pauseController cc = pause.GetComponent <pauseController>(); if (cc.pauseSwitch == 0) { closeSwitch = 0; } }
private void OnTriggerExit2D(Collider2D collision) { pauseController pc = collision.GetComponent <pauseController>(); if (selectedPc && pc == selectedPc) { selectedPc.scouterDeselect(); selectedPc = null; textPanel.SetActive(false); textPanel.GetComponentInChildren <TextMeshProUGUI>().text = ""; } }
private void OnTriggerEnter2D(Collider2D collision) { pauseController pc = collision.GetComponent <pauseController>(); if (pc && pc.scoutMessage != "") { if (selectedPc) { selectedPc.scouterDeselect(); } selectedPc = collision.GetComponent <pauseController>(); selectedPc.scouterSelect(); } }
void Update() { if (Input.GetKeyDown(KeyCode.Mouse0)) { Ray ray = new Ray(transform.position, transform.forward); RaycastHit hit; if (Physics.Raycast(ray, out hit, interactDistance)) { if (hit.collider.CompareTag("HouseScene")) { if (SceneManager.GetActiveScene().name.Equals("Game")) { SaveState(); } SceneManager.LoadScene("Inside"); } else if (hit.collider.CompareTag("Door")) { DoorScript doorScript = hit.collider.transform.parent.GetComponent <DoorScript>(); if (doorScript == null) { return; } if (doorScript.name == "hinge") { doorScript.ChangeDoorState(); return; } pauseController notDoor = GameObject.Find("PauseMenuController").GetComponent <pauseController> (); if (inventory != null && inventory.keys [doorScript.index] == true) { doorScript.ChangeDoorState(); } else if (doorScript.index == 3) { notDoor.BadDoorNot(); } else { notDoor.GoodDoorNot(); } } else if (hit.collider.CompareTag("Key")) { if (inventory != null) { if (hit.collider.gameObject.name == "Key1") { inventory.keys [1] = true; } else if (hit.collider.gameObject.name == "Key2") { inventory.keys [2] = true; } else if (hit.collider.gameObject.name == "Key3") { inventory.keys [3] = true; } } AudioSource.PlayClipAtPoint(keyPickup, hit.collider.transform.position); Destroy(hit.collider.gameObject); } else if (hit.collider.CompareTag("NextLeveldoor")) { if (SceneManager.GetActiveScene().name.Equals("Inside")) { SaveState(); } SceneManager.LoadScene("Game"); } else if (hit.collider.CompareTag("Rock")) { Debug.Log(hit.collider.name); if (papers) { Debug.Log("in paper"); CollectPaper paperScript = papers.GetComponent <CollectPaper>(); if (paperScript.papers >= paperScript.papersToWin) { Destroy(GameObject.Find("PlayerState")); SceneManager.LoadScene("Win"); } } } } } }
void Awake() { Instance = this; }