Пример #1
0
 private void Dash()
 {
     // 쿨다운이 다 찼을때 대쉬 발동
     if (scr_player.GetStatus() == CHARACTERSTATUS.NONE &&
         scr_player.GetDashCoolDown() == scr_player.GetMaxDashCoolDown())
     {
         if (scr_player.GetIsGrounded().Equals(true))
         {
             scr_player.StartCoroutine("Dash");
             scr_player.StartCoroutine("DashCoolDown");
         }
     }
 }
Пример #2
0
    private void Dash()
    {
        // 쿨다운이 다 찼을때 대쉬 발동
        if (scr_player.GetStatus() == CHARACTERSTATUS.NONE &&
            scr_player.GetDashCoolDown() == scr_player.GetMaxDashCoolDown())
        {
            //아래 위 방향이라면 대쉬 안함
            if (scr_player.GetDirection().Equals(Vector3.up) || scr_player.GetDirection().Equals(Vector3.down))
            {
                return;
            }

            if (scr_player.GetIsGrounded().Equals(true))
            {
                scr_player.StartCoroutine("Dash");
                scr_player.StartCoroutine("DashCoolDown");
                scr_player.sm.playEffect(9);
            }
        }
    }