ํ๋ ์ด์ด๊ฐ ๊ณต์ค์ ์์๋ ํ๋ฒ๋ง ๋์ฌ๊ฐ ๊ฐ๋ฅํ๊ฒ ํ๋ ค๊ณ isGround ์ผ๋ bool jumpDash = false;ย canDash = true;๋ก ํ๊ณ ย
if(Input.GetKeyDown(KeyCode.LeftShift) && !isGrounded)
ย ย ย ย {
ย ย ย ย ย ย jumpDash = true;
ย ย ย ย ย ย dashCounter = dashTime;
ย ย ย ย }
if (jumpDash && canDash)
ย ย ย ย {
ย ย ย ย ย ย ย Debug.Log("dash");
ย ย ย ย ย ย ย if (!theSR.flipX)
ย ย ย ย ย ย ย {
ย ย ย ย ย ย ย ย ย theRB.velocity = transform.right * dashSpeed;
ย ย ย ย ย ย ย }
ย ย ย ย ย ย ย else
ย ย ย ย ย ย ย {
ย ย ย ย ย ย ย ย ย theRB.velocity = -transform.right * dashSpeed;
ย ย ย ย ย ย ย }
ย ย ย ย ย ย dashCounter -= Time.deltaTime;
ย ย ย ย ย ย if (dashCounter <= 0)
ย ย ย ย ย ย {
ย ย ย ย ย ย ย ย jumpDash = false;
ย ย ย ย ย ย ย ย canDash = false;
ย ย ย ย ย ย ย ย anim.SetBool("isDash", false);
ย ย ย ย ย ย }
ย ย ย ย }
์ด๋ ๊ฒ ์ฝ๋๋ฅผ ์ง๊ณ ย dashTime์ 0.1์ด๋ก ํ๋๋ฐ 0.1์ด ์ฌ์ด์ ๋์ฌ๋ฒํผ์ ํ๋ฒ ๋ ๋๋ฅด๋ฉด ๋์ฌ๊ฐ ๋ ๋๊ฐ๋ ๋ฌธ์ ๊ฐ ์๋๋ฐ ์ด๋ป๊ฒ ๊ณ ์น๋๊ฒ ์ข์๊น?
๋์ฌ ์์ํ๋ฉด canDash ๋ฅผ ๋ฐ๊ฟ์ค์ผ์ง
์ฒซ๋ฒ์งธ if ๋ฌธ์ !jumpDash ์กฐ๊ฑด ์ฒดํฌํด์ผ๋๋๊ฑฐ ์๋?
์ค ๊ฐ์ฌ