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

相关推荐
Var_al21 小时前
抖小Unity WebGL分包命令行工具实践指南
unity·游戏引擎·webgl
ct9783 天前
WebGL动画实现方式与定时器缺陷
webgl
ct9783 天前
WebGL三维可视化:正射投影与透视投影深度解析
webgl
esmap4 天前
技术深度解析:ESMap引擎VS主流数字孪生竞品
人工智能·物联网·3d·编辑器·智慧城市·webgl
GISer_Jing5 天前
WebGL跨端兼容实战:移动端适配全攻略
前端·aigc·webgl
Aurora@Hui8 天前
WebGL & Three.js
webgl
CC码码10 天前
基于WebGPU实现canvas高级滤镜
前端·javascript·webgl·fabric
ct97810 天前
WebGL 图像处理核心API
图像处理·webgl
ct97812 天前
Cesium 矩阵系统详解
前端·线性代数·矩阵·gis·webgl
ct97815 天前
WebGL Shader性能优化
性能优化·webgl