ย  ย  void Update()

ย  ย  {

ย  ย  ย  ย  Vector3 pos = Vector3.zero;


ย  ย  ย  ย  if(Input.GetAxisRaw("Horizontal") > 0 || Input.GetAxisRaw("Horizontal") < 0)

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  animator.SetBool("isMove", true);

ย  ย  ย  ย  ย  ย  if (Input.GetAxisRaw("Horizontal") > 0)

ย  ย  ย  ย  ย  ย  ย  ย  transform.eulerAngles = new Vector3(0, -180, 0);

ย  ย  ย  ย  ย  ย  else

ย  ย  ย  ย  ย  ย  ย  ย  transform.eulerAngles = new Vector3(0, 0, 0);

ย  ย  ย  ย  ย  ย  pos.x = -speed * Time.deltaTime;

ย  ย  ย  ย  }

ย  ย  ย  ย  else

ย  ย  ย  ย  ย  ย  animator.SetBool("isMove", false);

ย  ย  ย  ย  if (Input.GetAxisRaw("Vertical") > 0 || Input.GetAxisRaw("Vertical") < 0)

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  animator.SetBool("isMove", true);

ย  ย  ย  ย  ย  ย  pos.y = Input.GetAxisRaw("Vertical") * speed * Time.deltaTime;

ย  ย  ย  ย  }

ย  ย  ย  ย  else

ย  ย  ย  ย  ย  ย  animator.SetBool("isMove", false);

ย  ย  ย  ย  transform.Translate(pos);

ย  ย  }



๋ณด๋‹ค์‹œํ”ผ ์ง€๊ทนํžˆ ํ‰๋ฒ”ํ•œ ์ด๋™ ์ฝ”๋“œ์ž„...

์ขŒ์šฐ ์ด๋™ ๋ฐฉํ–ฅ์— ๋”ฐ๋ผ ์ขŒ์šฐ๋ฐ˜์ „ ์‹œ์ผœ์ฃผ๋Š” ์ •๋„?


๊ทผ๋ฐ ์œ„์•„๋ž˜๋กœ ์›€์ง์ผ๋• ์• ๋‹ˆ๋ฉ”์ดํ„ฐ์˜ move ์• ๋‹ˆ๋ฉ”์ด์…˜์ด ์ž˜ ์ถœ๋ ฅ๋˜๋Š”๋ฐ

ํšก์ด๋™์„ ํ•  ๋•Œ๋งŒ ์ด์ƒํ•˜๊ฒŒ move ์• ๋‹ˆ๋ฉ”์ด์…˜์ด ์ถœ๋ ฅ์ด ์•ˆ ๋จ;;;

๋” ๊ดด์ƒํ•œ๊ฑด debug.log ํ•ด๋ด๋„ ๋‘˜ ๋‹ค isMove๊ฐ€ true๋กœ ์ถœ๋ ฅ๋จ......


์•„๋‹ˆ ์ฝ”๋“œ ๊ตฌ์กฐ๊ฐ€ ๋˜‘๊ฐ™์€๋ฐ ์–ด๋–ป๊ฒŒ ๋‹ค๋ฅธ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ค์ง€? ์•„๋‹ˆ ์•ˆ ๋  ๊ฑฐ๋ฉด ๋‘˜ ๋‹ค ์•ˆ ๋˜์–ด์•ผ์ง€ ํšก์ด๋™์—์„œ๋งŒ ์•ˆ ๋˜๋Š”๊ฑด ๋ญ์•ผ ๋„๋Œ€์ฒด


๋˜‘๋˜‘์ด๋“ค ํ•ด๊ฒฐ์ฑ… ์ข€ ๋ถ€ํƒ๋“œ๋ฆผ๋‹ค ใ… ใ