채팅 기능을 만들고 있는데
안녕하세요 < 이렇게 치고 엔터를 누르면
안녕하세 < 이렇게 채팅창에 나와버리는 문제가 있었다
안녕하세요
이렇게 마지막 글자가 미완성 상태라 그런 것 같았다
해결 방법
ChatInputField.onSubmit.AddListener(delegate { Chat(); });
ChatInputField.onSelect.AddListener(delegate { ChatSelect(true); });
ChatInputField.onDeselect.AddListener(delegate { ChatSelect(false); });
onSubmit에 엔터키 이벤트를 추가하면 완성 상태로 바꿀 수 있다
나는 onSelect하면 채팅창 선택, onDeselect 하면 채팅창 선택 해제, enter 키를 누르면 채팅이 채팅창으로 나가게 만들었는데,
onSubmit에 enter키 event를 연결해주면 마지막 글자까지 입력이 된다.
예전에 한 번 같은 문제를 겪었었는데 까먹어서 씀,,,,
'Unity' 카테고리의 다른 글
| [Unity] JoyStick 움직임이 버벅거리는 현상 (0) | 2024.07.15 |
|---|---|
| [Unity] Sprite Atlas를 Addressable로 불러오기 (0) | 2024.07.08 |
| [Unity] Android Script Debugging (0) | 2024.07.05 |
| [Unity] Android GoogleSignin 빌드 실패 (0) | 2024.07.05 |
| [Unity] Spine Atlas를 유니티에서 수동으로 합치기 (0) | 2024.07.03 |