반응형 Input System2 유니티) MissingMethodException: Method 'Player.OnTouch' not found. 아마 이 에러를 본 사람들의 절대다수는 Input System을 사용 중에 있을 것이다.이 에러는 인풋시스템의 세팅을 완료한 이후 스크립트에서 On--- 함수를 찾아야 하는데Player Input 컴포넌트에서 그걸 찾지 못해서 발생하는 에러이다. 해결해 보자.에러를 보면 알겠지만, 나는 Touch라는 이벤트 때문에 오류가 발생했다.이 에러는 Player Input에서 일으키는 것이다.이렇게 인풋 시스템에서 키 매핑과 이름도 잘 지었고,이렇게 스크립트에서 이름도 완벽하게 잘 지었음에도 저런 오류가 발생한다.이건 어떻게 해결할 수 있을까? 유니티의 설정을 유지하고(Send Message) 이 현상을 해결하고 싶다면위와 같이 바꿔주면 된다. InputValue는 Behavior가 다를 때 쓰는 클래스이다.잘 .. 게임 개발/유니티 2024. 8. 27. Unity) Input System의 사용법, 장단점, 차이점. (입력 받기) 가장 먼저, Input System이란 유니티에서 "입력" 신호를 통 들어 관리하는 체계이다.현재는 확장성 등의 이유로 구(Old) 버전과 신(New) 버전이 나뉘어 있는 상태인데, 구 버전은 Input.GetKey류 메서드를 통해서 코드기반으로 이벤트를 만들고,신 버전은 미리 버튼에 대한 이벤트 함수를 만들고, 함수 안에 기능만 적으면 되는 식이다.이해가 어려울 수 있다. 비유하자면 구 버전은 하나가 생길 때마다 집을 새로 짓는 방식이고,신 버전은 미리 입주자들을 적어서 내면 집터를 만들어주어서 입주자만 들어가면 되는 상태이다.이렇게 이해하면 더욱 편할 것이라고 생각한다.1. 사용법.순서를 따지면 구 버전부터 설명하고 싶지만, 이 글의 수요는 신 버전에 대한 글 일거라 생각하여이탈률을 줄이기 위해서 .. 게임 개발/유니티 2024. 5. 11. 이전 1 다음 💲 추천 글 반응형