게임 입력은 살고 UI만 죽는 이유
Active Input Handling을 Input System Package로 바꾸면 게임 액션은 그대로 동작합니다. UI 포인터는 별도 모듈이라 같이 넘어오지 않습니다. EventSystem 오브젝트를 열어 구 입력용 Standalone Input Module이 남아 있는지 봅니다.
1분 안에 끝나는 1차 해결
인스펙터의 Replace with InputSystemUIInputModule을 누르고, Actions Asset에 DefaultInputActions를 할당합니다. 클릭이 죽은 경우 대부분 이 한 단계에서 살아납니다.
// 모듈을 교체해도 UI 이벤트는 원래 인터페이스로 그대로 받습니다
public class Slot : MonoBehaviour, IPointerClickHandler
{
public void OnPointerClick(PointerEventData e) => Debug.Log(name);
}그래도 안 눌리면 광선을 봅니다
Canvas에 GraphicRaycaster가 빠졌거나 클릭 좌표가 UI를 못 맞히는 상황입니다. Canvas가 Screen Space - Overlay인지, 투명한 UI가 raycast target으로 이벤트를 가로채는지 확인합니다.
버튼은 살았는데 키보드 포커스가 필요한 입력 필드만 여전히 안 되면 그건 다른 문제입니다. Selectable 포커스 흐름과 UI/Submit 액션 매핑을 따로 보면 됩니다.
[InputSystem] Cannot send pointer events:
no InputSystemUIInputModule on EventSystem검증 범위
공식 문서 대조
검증일
Unity 공식 문서와 본문의 코드·절차를 대조해 공개 준비 상태로 전환했습니다. 별도 Unity 프로젝트나 실기기에서 직접 재현한 결과는 아니며, 특정 버전·기기 문의가 들어오면 해당 환경에서 후속 확인합니다.
확인한 공식 문서Input System UI 지원 ↗