다인 플레이 구현하려고 하니 여러 디바이스 + 다인 구현이 막막했는데
playerinput하고 manager 컴포넌트가 다 지원하더라.
플레이어랑 장치 연결하는 것부터 장치 하나를 분할해서 여러 플레이어가 사용하는 것까지.
스플릿 스크린 옵션 있어서 지저분해보여서 쳐다도 안봤는데 미안해...
입력 처리를 이벤트를 통해서 해줘야하는데
유니티이벤트가 인스펙터에서 보이는 거랑 다르게
스크립트에서 참조하려보니 유니티 이벤트 배열로 되어있음.
참조하려면 배열 순회해서 원하는 이벤트 찾아야함.
c# event로 받는 방식은 이것 뿐이고.
콜백 하나에서 callbackContext확인해야하는듯.
그러다보니 중간에서 Dictionary<액션 이름, 해당 액션 유니티이벤트> 가지고
필요한 객체는 요 dictionary참조해서 구독하려고 하고 있는데 더 좋은 방법 있는지 궁금해..
코드를 상상해봤는데 깔끔했어! 진행시켜
한번 구현해봐야겠따
1. Dictionary.TryGetValue 2. public InputActionReference 고려 InputActionReference유니티 도큐먼트 참조요망
player input 컴포넌트랑 player input manager 사용하다보니 input action asset도 여러개라 2번은 복잡해질것 같음. 1번처럼 구현중. 답변 ㄳㄳ