Unity 6中Android按下关闭键盘按钮导致TMP输入框文本全部丢失的问题求助
Unity 6中Android按下关闭键盘按钮导致TMP输入框文本全部丢失的问题求助
大家好,我在开发Unity Android应用时碰到了个头疼的问题:当我在多个TMP_InputField输入框里输入内容后,按下Android的返回键关闭软键盘,输入框里的所有文本会直接被清空。而且这个情况是自动发生的,我根本没手动触发过onEndEdit或者onValueChanged相关的逻辑。
我已经试了好几种办法,但都没搞定:
- 禁用了
TMP_InputField的“Reset On Deactivation”选项 - 禁用了“Restore On ESC Key”选项
- 在
onSelect事件里先保存当前文本内容,再在onDeselect事件里把内容恢复回去(用的是Unity 6自带的TMP组件)
至今还没找到稳定的解决方法,有没有哪位朋友遇到过类似的情况,能分享个靠谱的 workaround 吗?提前谢谢大家的帮忙!
内容来源于stack exchange
相关产品推荐
相关产品推荐

