본문

최근방문

[질문] 유니티 오류 [3]





[광고]
글꼴

1.PNG

 

 

 

using System.Collections;

using System.Collections.Generic;

using UnityEngine;


public class Move : MonoBehaviour

{   

    public float speed;

    private Vector3 vector;

    public int walkCount;

    private int currentWalkCount;

    public float runSpeed;

    private float applyRunSpeed;

    private bool canMove = true;

    private bool applyRunFlag = false;

    private Animator animator;


    void Start()

    {

        animator = GetComponent();

    }

    IEnumerator MoveCoroutine()

    {

        while(Input.GetAxisRaw("vertical") !=0 || Input.GetAxisRaw("Horizontal") != 0)

        {

            if (Input.GetKey(KeyCode.LeftShift))

            {

                applyRunSpeed = runSpeed;

                applyRunFlag = true;

            }

            else

            {

                applyRunSpeed = 0;

                applyRunFlag = false;

            }





            vector.Set(Input.GetAxisRaw("Horizontal"), Input.GetAxisRaw("Vertical"), 0);

            if (vector.x != 0)

                vector.y = 0;


            animator.SetFloat("DirX", vector.x);

            animator.SetFloat("DirY", vector.y);

            animator.SetBool("walk", true);

            while (currentWalkCount < walkCount)

            {

                if (vector.x != 0)

                {

                    transform.Translate(vector.x * (speed + applyRunSpeed), 0, 0);

                }


                else if (vector.y != 0)

                {

                    transform.Translate(0, vector.y * (speed + applyRunSpeed), 0);

                }

                if (applyRunFlag)

                    currentWalkCount++;

                currentWalkCount++;

                yield return new WaitForSeconds(0.01f);

            }

            currentWalkCount = 0;

         

        }

        animator.SetBool("walk", false);

        canMove = true;

    }

       

   


    void Update()

    {

        if (canMove)

        {

            if (Input.GetAxisRaw("Horizontal") != 0 || Input.GetAxisRaw("Vertical") != 0)

            {

                canMove = false;

                StartCoroutine(MoveCoroutine());


            }

        }


    }

}

 

 

 

ArgumentException: Input Axis vertical is not setup.

 To change the input settings use: Edit -> Settings -> Input

Move+<MoveCoroutine>d__10.MoveNext () (at Assets/Move.cs:23)

UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at C:/buildslave/unity/build/Runtime/Export/Coroutines.cs:17)

UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator)

Move:Update() (at Assets/Move.cs:78)

 

 

 

 

c언어는 오류,경고 는 안뜨는데 유니티에서 사진처럼 오류거 뜨네요.

알아봐도 무엇이 잘못 된지 몰르겠는데 어떤 부분이 잘 못 된건가요?

 



댓글 | 3
1


설정되지 않은 값을 참조하려 해서 나오는 에러같은대요 if (Input.GetAxisRaw("Horizontal") != 0 || Input.GetAxisRaw("Vertical") != 0) 이부분이 잘못된거같고 에러에 나오는거처럼 Edit -> Settings -> Input 설정 창에서 해당 값을 설정하셔야 할거같은데요
19.11.10 20:09
(2818618)

119.201.***.***

첫 while문 안에 GetAxisRaw("vertical")에서 소문자로 vertical 사용하셔서 그런거 아닌가용?
19.11.10 20:25
서데
오! 수정해보니 잘 실행되네요 감사해요 | 19.11.10 20:32 | | |


1


댓글은 로그인 후 이용 가능합니다.




ID 구분 제목 글쓴이 추천 조회 날짜
777 전체공지 '프로젝트 O2' 발표회 실황 8[RULIWEB] 2019.12.14
30589829 질문 FC 바로싼누나 311 2019.12.15
30589828 질문 leephop 607 2019.12.15
30589827 질문 zero77x 905 2019.12.15
30589826 질문 KOR_SECTER83 137 2019.12.15
30589825 질문 내마음의 233 2019.12.15
30589824 질문 타_브 240 2019.12.15
30589823 질문 LainD 260 2019.12.14
30589820 질문 살아가는이유 627 2019.12.14
30589819 질문 짱구싸이언스 1855 2019.12.14
30589818 질문 루리웹-0797567509 413 2019.12.14
30589816 질문 천랑 s 2435 2019.12.14
30589815 질문 zeoness 257 2019.12.14
30589814 질문 Triaina 267 2019.12.14
30589813 질문 루리웹-9636752032 1 414 2019.12.14
30589812 질문 하늘천사 2 1953 2019.12.14
30589810 질문 cotaro 324 2019.12.14
30589809 질문 천랑 s 575 2019.12.14
30589808 질문 카라오 2 3993 2019.12.14
30589807 질문 PRS17K 453 2019.12.13
30589806 질문 Levyana 272 2019.12.13
30589805 질문 qexyai 525 2019.12.13
30589804 질문 로리초보 278 2019.12.13
30589803 질문 황금낙엽 152 2019.12.13
30589802 질문 우라하라 키스케 285 2019.12.13
30589801 질문 알케이데스 448 2019.12.13
30589800 질문 레몬버터 1313 2019.12.13
30589797 질문 그저 그렇게 338 2019.12.13
30589796 질문 루리웹-44419568 781 2019.12.13

글쓰기 39180개의 글이 있습니다.


1 2 3 4 5 6 7 8 9 10



X