ij¸¯Å͸¦ ¿øÇÏ´Â °¢µµ·Î ȸÀü½ÃÄÑ º¸ÀÚ. ¾ÕÀåÀÇ À̵¿ ¹æ½Ä¿¡¼ Á¿ì È»ìǥ۸¦ ´©¸£¸é Á¿ì·Î ȸÀüÇÏ´Â ¹æ½ÄÀ¸·Î ½ºÅ©¸³Æ®¸¦ ¼öÁ¤Çغ¸ÀÚ. ±âÁ¸ ÄÚµå´Â Á¿ì È»ìǥ۸¦ ´©¸¦¶§ Á¿ì·Î ȸÀüÇÏ´Â ¹æ½ÄÀÌ´Ù. ¼öÁ¤ÇÑ ÄÚµå´Â Á¿ì È»ìǥ۸¦ ´©¸¦¶§ °¢µµ¸¦ Á¶±Ý¾¿ ȸÀüÇÏ´Â ¹æ½ÄÀÌ´Ù. ±âÁ¸ ÄÚµå if ((Input.GetAxis("Vertical") != 0 || Input.GetAxis("Horizontal") != 0))
{ //run float v = Input.GetAxis("Vertical") * _speed * Time.deltaTime; float h = Input.GetAxis("Horizontal") * _speed * Time.deltaTime; transform.position += new Vector3(-1 * h, 0, -1 * v); transform.forward = (new Vector3(-1 * h, 0, -1 * v)); _animator.SetBool("runCheck", true); } ¼öÁ¤ÇÑ ÄÚµå if ((Input.GetAxis("Vertical") != 0 || Input.GetAxis("Horizontal") != 0))
{ //run float v = Input.GetAxis("Vertical"); float h = Input.GetAxis("Horizontal"); _animator.speed = 1; float moveSpeed = 5; float turnSpeed = 360; transform.Translate(0f, 0f, v * moveSpeed * Time.deltaTime); transform.Rotate(0f, h * turnSpeed * Time.deltaTime, 0f); _animator.SetBool("runCheck", true); } Âü°í) Unity Animation Basic1 Unity Animation Basic2 |