예제 #1
0
    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");
            }
        }
    }
예제 #2
0
 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;
     }
 }