示例#1
0
 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;
     }
 }
示例#2
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.tag == "KillZone")
     {
         pAnimator.SetTrigger("playerDie");
         livesManager.LoseLife();
         bgmManager.PlaySound(4);
     }
 }
示例#3
0
    // 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);
    }
示例#4
0
    //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();
    }
示例#5
0
 //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;
 }