Ejemplo n.º 1
0
    private IEnumerator BossEntrance()
    {
        _state = BossGameState.InBossRoom;
        ThePlayer.EnableHover();

        FindObjectOfType <SlidingDoors>().Close();

        // TODO boss entrance sequence
        yield return(new WaitForSeconds(2f));

        ThePlayer.DisableHover();
        BossEvents.BossFightStart();
    }
Ejemplo n.º 2
0
 private void OnCollisionEnter2D(Collision2D other)
 {
     if (_state != JumpState.Jumping)
     {
         return;
     }
     if (other.collider.tag == "BossFloor")
     {
         StartCoroutine("ShakeScreen", 0.5f);
         _state = JumpState.Idle;
         BossEvents.JumpLanded();
     }
 }