본문 바로가기

error

[Godot/Error] invalid get index 'positon', 예외처리 godot 엔진 공부 중 아래와 같은 에러가 발생했다. Invalid get index 'positon' (on base: 'InputEventJoypadMotion') Invalid get index 'positon' (on base: 'InputEventKey') 습작으로 만들고 있는 게임이 조이패드는 사용하지 않는 게임이었고, 키보드 또한 거의 사용하지 않던터라 뭔가 이상했다. 키보드 에러는 키를 입력하자마자 발생했기에 뭔가 조치를 취할 수 있을 것 같았지만 조이패드는 전혀 건들지도 않았는데 에러가 발생해 원인을 찾아보니 컴퓨터에 연결만 되어 있던 조이패드를 뽑자 문제가 해결되었다. 하지만 이건 부수적인 방법 이다. 근본적인 해결방법은 예외처리를 안했다는 것이다. 귀찮더라도 간단하게 if문으로라도 .. 더보기
[Godot/Error] node의 sinal 연결시 에러 버튼처럼 동적으로 무언가를 처리 해주어야하는 Node는 메인이 되는 node와 signal를 연결하여 동적인 액션을 처리해주어야 한다.이 signal 연결 시에 초심자들은 타겟을 찾을 수 없다는 아래와 같은 에러를 간혹 보게 된다. Target method not found! Specify a valid method or attach a script to target Node. 대상 메서드를 찾을 수 없습니다! 유효한 메서드를 지정하거나, 대상 노드에 스크립트를 추가하세요. 이 에러 메세지는 버튼과 같은 Node가 signal로 연결될 메인 Node의 지정이 잘못되어 발생한다. 위의 그림 중 동그라미 표시된 부분에 유의하면서 버튼과 같은 Note가 연결될 메인이 되는 node를 정확히 지정해주면 해결 된다. 더보기