Unity Animation Basic3

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