void Update() { if (lockedDoorSettings) { if (Input.GetKeyDown(KeyCode.Space) && canExit && kReader.doorUnlocked || Input.GetAxis("SubmitJS") > 0 && canExit && kReader.doorUnlocked) { GameObject j = GameObject.Find("JohnnyChainsaw"); moveJohnnyUpdated mJU = j.GetComponent <moveJohnnyUpdated>(); mJU.canMove = false; //stop from firing again canExit = false; //get levelname string sceneName = SceneManager.GetActiveScene().name; sceneName = sceneName.Substring(5); level = Int32.Parse(sceneName); //add one so we can just go right to it level += 1; //fadeOut and load it StartCoroutine("levelFadeOut"); } } else { if (Input.GetKeyDown(KeyCode.Space) && canExit || Input.GetAxis("SubmitJS") > 0 && canExit) { GameObject j = GameObject.Find("JohnnyChainsaw"); moveJohnnyUpdated mJU = j.GetComponent <moveJohnnyUpdated>(); mJU.canMove = false; //stop from firing again canExit = false; //get levelname string sceneName = SceneManager.GetActiveScene().name; sceneName = sceneName.Substring(5); level = Int32.Parse(sceneName); //add one so we can just go right to it level += 1; //fadeOut and load it StartCoroutine("levelFadeOut"); } } }
void OnTriggerExit2D(Collider2D collision) { if (collision.gameObject.name == "wallCheck") { moveJohnnyUpdated obsTouchInstance = collision.gameObject.transform.parent.GetComponent <moveJohnnyUpdated>(); obsTouchInstance.obsTouching = false; obsTouchInstance.obsX = 0; } if (collision.gameObject.name == "JohnnyHitBox") { moveJohnnyUpdated obsTouchInstanceJ = collision.gameObject.transform.parent.GetComponent <moveJohnnyUpdated>(); obsTouchInstanceJ.obsTouchingJohnny = false; obsTouchInstanceJ.obsX = xValue; } }