解决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

相关推荐
sixgod_h3 天前
Threejs源码系列- Object3D
webgl·three.js
烛阴3 天前
Clamp
前端·webgl
答案answer4 天前
three.js 实现几个好看的文本内容效果
前端·webgl·three.js
sixgod_h4 天前
Threejs源码系列- Quaternion
webgl·three.js
sixgod_h4 天前
Threejs源码系列- MathUtils(2)
前端·webgl
sixgod_h5 天前
Threejs源码系列- MathUtils(1)
前端·webgl
烛阴5 天前
Dot
前端·webgl
刘皇叔code6 天前
PBR学习笔记与Three.js中MeshPhysicalMaterial源码阅读
webgl·three.js
烛阴6 天前
Vector Normaliztion -- 向量归一化
前端·webgl
allenjiao7 天前
Cesium粒子系统模拟风场动态效果
javascript·arcgis·gis·webgl·cesium·三维·风场