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; } } }
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; } }