void JumpAnimation()
{
if (Input.GetKey(KeyCode.Space))
{
anim.SetBool("isJump", true);
RaycastHit2D rayHit = Physics2D.BoxCast(boxcollider.bounds.center, boxcollider.bounds.size, 0f, Vector2.down, 0.02f, LayerMask.GetMask("Platform"));
if (rayHit.collider != null)
{
if (rayHit.distance <= 0)
{
Debug.Log("dfdf");
anim.SetBool("isJump", false);
Debug.Log("sdf");
anim.SetBool("isFall", false);
}
}
}
}
์ด๋ ๊ฒ ํ๋๋ฐ ์ ํ๊น์ง๋ ๋๋๋ฐ ๋ ์ ๋ฟ์ผ๋ฉด ์ ํ ๋ชจ์ ์ด ์ํ๋ฆฌ๋ค
๋๋ฒ๊ทธ ๋ก๊ทธ๋ ์์ฐํ๋๋ฐ ๋ญ๊ฐ ์๋ชป๋๋์ง ์๋ ค์ฃผ๋ผ ใ ใ
ํธ๋์ง์ ๋ ๋ถ๋ช ํ isJumpํด๋จ๊ณ
๋ถ๋ช ๋ณ์ ๊ฐ์ ์ค์ ํ๋๋๋ฌธ์ผํ ๋ฐ
๊ฐ๋งํ ์๊ฐํด๋ณด๋๊น ํ๋ ์ด์ด y ๊ฐ์๋๋ก ํ๋๊ฒ ๋์๊บผ ๊ฐ์์ ์์ ํ ๊ป
์ด๋ ์คํฌ๋ฆฝํธ๋ ์ ๋๋ฉ์ด์ ์คํฌ๋ฆฝํธ๊ฐ ๋ฐ๋ก ์๋๋ฐ
์ด๋ ์คํฌ๋ฆฝํธ์์ ์์ง์ด๋ ํ๋ ์ด์ด ๊ฐ์๋๋ฅผ ์ด๋ป๊ฒ ๊ฐ์ง๊ณ ์ฌ ์ ์์๊น?
์ด๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ธํฐ๋ท์์ ์ฐพ์๊ฑฐ๋ผ์ ์์ ํ๊ธฐ๊ฐ ์ด๋ ค์์ ๊ทธ๋
์ด์ฌํ ๋ฐฐ์ฐ๋ ์ด๋ณด ํ๋ฒ ๊ฐ๋ฅด์ณ์ค๋ค๊ณ ์๊ฐํ๊ณ ๊ตฌ๊ธ ํค์๋๋ผ๋ ํจ ์๋ ค์ฃผ๋ผ ๋ถํํ ๊ป
๋๊ธ 0