지금 유니티로 게임중 메뉴 호출시 일시정지되고 메뉴가 나오는걸 구현하려고 하는데
자료들은 많은데 ㅅㅂ..이걸 어떻게 내 코드에 적용 시킬지 모르겠음
제일 편한 한국자료는 게임을 처음부터 끝까지 만드는 영상이라 이전 코드들에 적용?시켜서 해가지고
지금 내 코드에 적용시키면 오류가 나버림...ㅅㅂ...
일시정지 되면서 메뉴판이 나오게만 하면 되는데 왤케 어렵냐..
남의 코드를 내코드에 적용시키려면 어떻게 해야될까??
그리고 혹시 내가 원하는 문제를 찾을떄 검색 팁같은거 있으면 공유해주라..
나는 구글,유튜브에 한글+영어 해서 찾아보는데
유니티 메뉴 호출시 일시정지/unity pause menu 이런식으로
혹시 더 좋은 검색 팁이나 검색할 만한 브라우저나 사이트 공유좀..ㅠ
11개의 댓글
무분별한 사용은 차단될 수 있습니다.
알파스트라이크
어떤 오류가 나는데? 기존 코드가 deprecated됐다가 더이상 쓰이지 않게 떨어져 나가서 오류날 경우에는 대신 뭐 쓰라고 대체 코드 안내가 되어 있음.
최지로
어떻게 하다보니까 게임중에 esc 누르면 메뉴가 호출되면서 일시정지 되는건 구현 했는데
오류가 뜨네 ㄷㄷ
ArgumentException: Input Button Submit is not setup.
To change the input settings use: Edit -> Settings -> Input
UnityEngine.EventSystems.BaseInput.GetButtonDown (System.String buttonName) (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/EventSystem/InputModules/BaseInput.cs:124)
UnityEngine.EventSystems.StandaloneInputModule.ShouldActivateModule () (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/EventSystem/InputModules/StandaloneInputModule.cs:236)
UnityEngine.EventSystems.EventSystem.Update () (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/EventSystem/EventSystem.cs:350)
이거랑
ArgumentException: Input Axis Vertical is not setup.
To change the input settings use: Edit -> Settings -> Input
Player.Update () (at Assets/Scenes/Player.cs:72)
이 두개가 1프레임마다 계속 오류뜨는거 같음 ㄷㄷ;;
기능 구현은 되는데 왜 오류가 나는거지?;;
최지로
ArgumentException: Input Axis Vertical is not setup.
To change the input settings use: Edit -> Settings -> Input
Player.Update () (at Assets/Scenes/Player.cs:72)
이 부분은 지금 기능 구현하면서 건들지도 않은 스크립트인데 왜 왜 오류가 나지..
뭐 충돌했나? ㅠ
알파스트라이크
일단 Consol에 Clear 눌러서 로그 다 지우고 재실행해서 다시 실행해 본 다음 같은 메시지 뜨는지 보고
그래도 뜬다면 스크립트 작성후 퍼블릭 객체들 연결하면서 실수로 연결됐다거나 하는 문제일 수도 있음.
그리고 지금 건들지 않거나 사용되고 있지 않은 스크립트라도 어셋에 올라가 있는 cs파일에 오류가 있다면 컴파일 버그는 원래 남.
알파스트라이크
일단 해당 오류는 Vertical과 Sumit에 해당하는 입력이 제대로 정의되지 않았는데 사용되서 뜨는 오류네
Edit의 ProjectSettings에 Input항목에 Vertical이랑 Sumit 내용 정상인지 한번 확인해봐. 해당 이름을 사용은 하는데 정의된 장치에서 해당 항목에서 설정된 적절한 입력수단을 발견 못해서 뜨는거니까.
스크립트 파일 Player.cs 72번째 줄에 무슨 내용인지도 같이 보여주면 더 좋고.
일단 Vertical은 Negative Button은 down Positive는 up Alt negative는 s, Alt Positive는 w Type은 Key or Mouse Button, joy Num은 Get Motion from all Joystic이 기본값임
Sumit은 Positive가 return, Alt Positive가 joystic button 0이 기본이 기본설정. 타입이랑 Joy Num은 Vertical이랑 같고
최지로
엌!!! 형님 진짜 ㅠㅠ ㅅㅂ..ㅠㅠ
아까 자료 찾으면서 Edit의 ProjectSettings에 Input항목 건들였는데 와 그걸 딱 캐치하네?? ㄷㄷ
Reset눌러서 돌려놓으니까 정삭적으로 작동함!!
버튼도 구현했는데 안눌리길래 뭔가 했는데 같이 고쳐졌음 ㅋㅋㅋ
아 진짜 감사합니다 ㅠㅠ
아니 어떻게하면 너처럼 프로가 될수 있는거야? ㅠㅠ
알파스트라이크
사실 위 오류 메시지 보면 자세하게 나오니 차분히 읽어보면 돼 ㅋㅋ
컴파일 오류는 보통 어떤 문제로 오류가 나고 있고 그 문제가 된게 어디에서 오류났는지 라인까지 친절하게 알려주기 때문에 오류메시지 차분히 보면 대충 감이 잡힘.
혹시 C# 프로그래밍을 본격적으로 배운건 아닌거야?
최지로
응..완전 비전공이라 지금 인프런에서 rete0 강좌 보면서 함
c#도 알려주긴 하는데 기초부분은 자바랑 겹쳐서 어느정도 이해는 되는데
중급부턴 수학관련이라 너무 힘들더라고
수학하고 영어도 따로 공부해야됨 ㅠ
일단 c#강좌는아직 봐도 잘 몰라서 이런거구나 하고 넘어가고 게임들 2~3개 만들어보고 코드가 좀 눈에 들어 온다 싶으면
이해 될떄까지 계속 보려구 하는데
너무 효율은 방법이려나??
알파스트라이크
사실 유니티에서 쓰는 스크립트선에서는 자바를 배웠다면 크게 무리는 없음. 오류떴을 때 로그 띄우는거 확인하는거에 안익숙한가 해서 물어봤어.
어느길이 낫겠냐는 물음엔 글쎄... 프로그래밍에 익숙한 경우가 나으니 제대로 배우면 좋지만 자바를 어느정도 했다면 프로그래밍을 모르는 건 아닐테니 어느게 낫느냐는 케바케라고 생각해서 확답은 못하겠음.
애초 C# 배우는 이유가 유니티 사용이 목적이면 유니티 자체 툴에 익숙해지는 것도 필요하니 병행해도 크게 문제는 없을거 같긴함. 물론 하다보면 부딪히는 문제가 유니티 자체 기능 문제일 수도 있고 C# 프로그래밍에서 문제가 생길 수도 있는데 그 상황에서 혼란이 올 수는 있겠지만 애초 그런경우도 포럼등에서 자료를 얻을 수 있는 경우가 대부분이니. 크게 문제는 없을 듯. 심층적으로 가서 자원관리나 효율성 등 심층적인 부분을 위해서는 제대로 배워야겠지만.
최지로
열심히 한번 해볼게 고마워
너 아니였으면 ㄹㅇ 하루종일 못고쳤을듯
알파스트라이크
해결됐다니 다행이네 힘내!