private void OnTriggerEnter2D(Collider2D collision) { if (collision.gameObject.tag == "Player") { anim.SetTrigger("FlagpoleHit"); PlayerMovement playerMovement = collision.gameObject.GetComponentInParent <PlayerMovement>(); rigidBody = collision.gameObject.GetComponentInParent <Rigidbody2D>(); uiManager.HitFlagPole(); bgmManager.PlaySound(5); StartCoroutine(MovingDownwards()); playerMovement.canMove = false; } }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.tag == "KillZone") { pAnimator.SetTrigger("playerDie"); livesManager.LoseLife(); bgmManager.PlaySound(4); } }
// Start is called before the first frame update void Start() { cameraT.position = cameraStartT.position; GameObject managers = GameObject.FindGameObjectWithTag("Managers"); bgmManager = managers.GetComponentInChildren <BackgroundMusicManager>(); bgmManager.PlaySound(1); }
//Decreases the cureent MarioState public void DecreaseMarioState() { if (currentMarioState != MarioState.SMALL) { sfxManager.PlaySound(13); StartCoroutine(playerMovement.TempFreezeMovement(1f)); currentMarioState -= 1; anim.SetInteger("playerState", (int)currentMarioState); } else { //Lives Manager . Lose Life Debug.Log("LOSE"); anim.SetTrigger("playerDie"); bgmManager.PlaySound(4); livesManager.LoseLife(); } UpdateMarioCollider(); }
//move camera to underground level, turn off camera movement //use transform of empty object at position you want camera to teleport to public void MoveCamUnderground() { bgmManager.PlaySound(2); cameraT.position = undergroundCamT.position; canCameraMove = false; }