๊ณจ๋“œ๋ฉ”ํƒˆ 3D๊ธฐ์ดˆ๋ณด๋ฉด์„œ ํ•˜๊ณ ์ž‡๋Š”๋ฐ


๋‚ด๊ฐ€ ๋”๋ธ”์ ํ”„๋ฅผ ํ•˜๊ณ ์‹ถ์–ด


ย private void Update()

ย  ย  {


ย  ย  ย  ย  if (Input.GetButtonDown("Jump") && isJump == false)

ย  ย  ย  ย  {


ย  ย  ย  ย  ย  ย  rigid.AddForce(new Vector3(0, JumpPower, 0), ForceMode.Impulse);


ย  ย  ย  ย  ย  ย  if (Input.GetButtonDown("Jump") && isJump == false)

ย  ย  ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  ย  ย  isJump = true;

ย  ย  ย  ย  ย  ย  ย  ย  rigid.AddForce(new Vector3(0, JumpPower, 0), ForceMode.Impulse);

ย  ย  ย  ย  ย  ย  }

ย  ย  ย  ย  }


ย  ย  }


์–ด ์ ํ”„ํ•œ๋ฒˆํ•˜๊ณ  ํ•œ๋ฒˆ ๋” ๊นŒ์ง€๋งŒ ํ—ˆ์šฉํ•˜๋ฉด ๋˜๊ฒ ๋‹ค ์‹ถ์–ด์„œ ์ด๋ ‡๊ฒŒํ–ˆ๋Š”๋ฐ


์ด๋ ‡๊ฒŒํ•˜๋‹ˆ๊นŒ ํ•œ๋ฒˆ ์ ํ”„ํ•˜๋Š”๋ฐ ๋‘๋ฒˆ์ ํ”„ํ•˜๋Š” ๋†’์ด๋ฅผ ๋›ฐ๋”๋ผ๊ณ 


๋ญ๊ฐ€ ์–ด๋–ป๊ฒŒ ์ž˜๋ชป๋œ๊ฑฐ์•ผ...?ย 


์ด๋ ‡๊ฒŒ ๋ง๊ณ ๋„ CanDoubleJump๋ฅผ ๋งŒ๋“ค์–ด์„œ ๊ทธ๋ƒฅ jump๋•Œ ์บ”๋ฅ์ ์„ true๋กœ ๋งŒ๋“ค์–ด์ค˜์„œ ๋”๋ธ”์ ํ”„ํ•˜๋ฉด๋˜๊ฒ ๋‹ค! ํ•ด์„œ ํ•ด๋ดค๋”๋‹ˆ ์ด๊ฑฐ๋„ ํ•œ๋ฒˆ์ ํ”„์— ๋‘๋ฒˆ์ ํ”„ํ•˜๋Š” ๋†’์ด๋ฅผ๋›ฐ๋”๋ผ๊ณ 


void Update์˜ ๊ด€ํ•œ ์ดํ•ด๊ฐ€ ์•ˆ๋œ๊ฑด๊ฐ€์‹ถ๊ธฐ๋„ํ•˜๊ณ  ๋ญ๊ฐ€ ์ž˜๋ชป๋œ๊ฑธ๊นŒ