예제 #1
0
    void OnCollisionEnter2D(Collision2D collision)
    {
        Player player = collision.gameObject.GetComponent <Player>();

        if (player != null && !locked)
        {
            if (!setAnimation)
            {
                animator.SetBool("Open", true);
                setAnimation = true;
                Invoke("GoToNextLevel", 1f);
            }
        }

        if (locked)
        {
            GameObject  textPopup    = Instantiate(textPopupComponent, transform.position + new Vector3(0.5f, 0.5f, 0), Quaternion.identity);
            DamagePopup textPopupObj = textPopup.GetComponent <DamagePopup>();
            textPopupObj.SetUpUnlockedElevator();
            Destroy(textPopup, 8f);
        }
    }