툴/유니티

Webgl에서 Input Field 한글 입력 문제

스튜디오 오버그래픽스 2021. 9. 14. 23:00

유니티 Webgl에서 IME를 지원안한다고 한다.

IME(input method editor 입력 방식 편집기)

 

그래서 한글로 입력 전환이 안되고, 한영로 전환을 해도 알파벳만 입력됌

그리고 한글 폰트도 없어서 한글도 안나옴.

 

그래서 TextMeshPro를 써서 한글 폰트를 추가해주고(TextMeshPro 안쓰고 ttf형태 한글 폰트 임포트 해줘도 기본 UI에 쓸수 있음),

https://github.com/kou-yeung/WebGLInput

 

GitHub - kou-yeung/WebGLInput: IME for Unity WebGL

IME for Unity WebGL. Contribute to kou-yeung/WebGLInput development by creating an account on GitHub.

github.com

여기서 유니티 패키지 파일로 받고 임포트후에

InputField가 있는 오브젝트에 컴포넌트 추가해서 'WebGLInput'만 넣어주면 된다(매우 간단)

 

URP 2020.3.16f1 테스트