New Input system์œผ๋กœ Vector2 ๊ฐ’ ๋ฐ›์•„์„œ ์บ๋ฆญํ„ฐ์˜ ์ด๋™ ๊ตฌํ˜„ํ•˜๋Š”๋ฐ

์™ผ์ชฝ์œผ๋กœ ๊ฐ€๋ฉด ์™ผ์ชฝ์œผ๋กœ ๊ฐ„ ํ›„์— ์•žํ‚ค ๋ˆ„๋ฅด๋ฉด ์™ผ์ชฝ ๋ฐฉํ–ฅ์œผ๋กœ ์ญ‰ ๊ฐ€์•ผํ•˜๋Š”๋ฐ

์ž๊พธ ์•ž์œผ๋กœ๋งŒ ๊ณ ์ •๋˜์„œ ๊ฐ€๋Š”๋ฐ ์›๋ž˜ ์ด๋Ÿผ?



ย  ย  void Update()

ย  ย  {


ย  ย  ย  ย  if ((moveDirection != Vector3.zero))

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย transform.LookAt(transform.position + moveDirection);

ย  ย  ย  ย  ย  ย  transform.position += (moveDirection * MoveSpeed * Time.deltaTime);


ย  ย  ย  ย  }

ย  ย  ย  ย  else

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  AnimPanel.SetBool("isWalk", false);

ย  ย  ย  ย  }


ย  ย  }


ย  ย  public void OnMove(InputValue value)

ย  ย  {

ย  ย  ย  ย  if(value.Get<Vector2>() != null)

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  moveDirection = new Vector3(value.Get<Vector2>().x, 0f, value.Get<Vector2>().y);

ย  ย  ย  ย  ย  ย  AnimPanel.SetBool("isWalk", true);

ย  ย  ย  ย  ย  ย  Debug.Log(value.Get<Vector2>());

ย  ย  ย  ย  }

ย  ย  }