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 ๊ฐ€์†๋„๋กœ ํ•˜๋Š”๊ฒŒ ๋‚˜์„๊บผ ๊ฐ™์•„์„œ ์ˆ˜์ •ํ• ๊ป˜


์ด๋™ ์Šคํฌ๋ฆฝํŠธ๋ž‘ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ๋”ฐ๋กœ ์žˆ๋Š”๋ฐ


์ด๋™ ์Šคํฌ๋ฆฝํŠธ์—์„œ ์›€์ง์ด๋Š” ํ”Œ๋ ˆ์ด์–ด ๊ฐ€์†๋„๋ฅผ ์–ด๋–ป๊ฒŒ ๊ฐ€์ง€๊ณ  ์˜ฌ ์ˆ˜ ์žˆ์„๊นŒ?


์ด๋™ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ธํ„ฐ๋„ท์—์„œ ์ฐพ์€๊ฑฐ๋ผ์„œ ์ˆ˜์ •ํ•˜๊ธฐ๊ฐ€ ์–ด๋ ค์›Œ์„œ ๊ทธ๋ž˜


์—ด์‹ฌํžˆ ๋ฐฐ์šฐ๋Š” ์ดˆ๋ณด ํ•œ๋ฒˆ ๊ฐ€๋ฅด์ณ์ค€๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ณ  ๊ตฌ๊ธ€ ํ‚ค์›Œ๋“œ๋ผ๋„ ํ•จ ์•Œ๋ ค์ฃผ๋ผ ๋ถ€ํƒํ• ๊ป˜