本文主要是介绍解决TMP_InputField 在WebGL(抖音)上不能唤起虚拟键盘,不能使用手机内置输入法的问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
整整花费了一天时间测试和解决。试验了多个方法,花了不少美刀,最终才发现抖音这个官方文档,哭了:
https://partner.open-douyin.com/docs/resource/zh-CN/mini-game/develop/guide/game-engine/rd-to-SCgame/open-capacity/capability-adaptation/sc_webgl_keyboard
最终方案:
使用InputField 替换TMP_InputField 即可。
试过的不可行的方案:
× 不可行方案1:输入系统变成Both。
× 不可行方案2:使用github的这个包:GitHub - kou-yeung/WebGLInput: IME for Unity WebGL
是可以正常出包,但在抖音小游戏上,启动就报错了。
× 不可行方案3:这个最接近成功,因为兼容性好,并且抖音不报错:
Pop Input | Input Management | Unity Asset Store
这篇关于解决TMP_InputField 在WebGL(抖音)上不能唤起虚拟键盘,不能使用手机内置输入法的问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!