InputAction 내의 이벤트들을 모두 지워야하는 상황이 있었다. InputAction 클래스의 메소드를 살펴보니, 다음과 같은 두 함수가 있었다.
inputAction.Reset();
inputAction.RemoveAction();
직접 실험해본 결과,
inputAction.RemoveAction(); 함수는 해당 InputAction의 모든 Actions를 삭제하는 함수였다.
inputAction.Reset(); 함수는 inputAction 내의 등록된 이벤트들을 깔끔하게 지워주는 함수였다.
씬이 넘어갈 때 오브젝트가 사라지더라도 등록된 Input 이벤트들은 그대로였다. 유지할 필요없다면 Reset() 함수로 지워주자.
'Unity > 로직 설계' 카테고리의 다른 글
[Unity] CSV에서 자동으로 에셋 생성하기 (4) | 2024.08.28 |
---|---|
[Unity] 책 넘기는 효과 구현하기 (Page Curl) - 3 (0) | 2024.06.01 |
[Unity] 책 넘기는 효과 구현하기 (Page Curl) - 2 (0) | 2024.06.01 |
[Unity] 책 넘기는 효과 구현하기 (Page Curl) - 1 (0) | 2024.05.31 |
[Unity] DOTween - 회전하지 않고 물체 주위 맴돌기 (0) | 2022.11.06 |