Example #1
0
    void OnCollisionEnter2D(Collision2D colliderObject)
    {
        if (colliderObject.gameObject.tag.Equals("Barrel"))
        {
            BarrelBoxColider      = colliderObject.gameObject.GetComponent <BoxCollider2D>();
            PlayerColider.enabled = false;
            Barrel = colliderObject.gameObject.GetComponent <WoodenBarrel>();
            Barrel.playerEntered = true;
            if (Barrel.X)
            {
                SceneManager.LoadScene("GameOver");
            }

            Barrel.ItHasPlayer   = true;
            MyRigidbody.velocity = new Vector2(0, 0);
            DisableGravity();
            isInBarrel = true;
            HidePlayer();
            if (_camera != null)
            {
                var follow = _camera.GetComponent <Camera2DFollow>();
                follow.target = Barrel.transform;
            }
        }
    }
Example #2
0
    private void OnTriggerEnter2D(Collider2D other)
    {
        switch (other.tag)
        {
        case "Player":
            SceneManager.LoadScene("GameOver");
            break;

        case "Barrel":
            WoodenBarrel barril = other.GetComponent <WoodenBarrel>();
            if (barril.ItHasPlayer)
            {
                SceneManager.LoadScene("GameOver");
            }
            else
            {
                Destroy(other.gameObject);
            }
            break;
        }
    }