Unity 5.3.0f4:UI 按钮在玩了很长时间后在 Android 上停止工作
Unity 5.3.0f4 : UI Button has stopped working on Android after playing long time
我开发了一款游戏,一切正常,但在 Android 上玩了很长时间后,UI 按钮没有调用 OnClick() 函数的代码,而是改变了按下按钮的颜色,正常和突出显示。如果我这样做:-
(Android) setting->apps-> [myapp Name]-> clear data 然后一切正常 again.So,如何在 Unity 中解决这个问题?
这里没有任何代码或示例,很难提供任何帮助。您使用的是第 3 方 UI 框架,如 NGUI 还是 unity 的 UI 系统?
您最好的办法是使用单声道或 vs 连接到 Unity,在 unity 中玩一会儿游戏。一旦此问题在 Unity 中自我复制,您就可以在调试器中看到发生了什么。或者使用 adb 从 phone 中转储日志。
参见:https://developer.android.com/studio/command-line/adb.html
如果您不能在 Unity 中重现此问题,我会自己将其作为 Android 构建中的错误报告给 Unity。
如果您提供代码或详细说明您正在使用的内容,我可以稍后编辑此答案以希望对您有所帮助。
是的!我找到了解决办法。只需转到 EventSystem 并将 Drag Threshold 的值从 5 更改为 20,在构建之后,我玩了大约 6 个小时,我看不出有任何问题。
我开发了一款游戏,一切正常,但在 Android 上玩了很长时间后,UI 按钮没有调用 OnClick() 函数的代码,而是改变了按下按钮的颜色,正常和突出显示。如果我这样做:- (Android) setting->apps-> [myapp Name]-> clear data 然后一切正常 again.So,如何在 Unity 中解决这个问题?
这里没有任何代码或示例,很难提供任何帮助。您使用的是第 3 方 UI 框架,如 NGUI 还是 unity 的 UI 系统?
您最好的办法是使用单声道或 vs 连接到 Unity,在 unity 中玩一会儿游戏。一旦此问题在 Unity 中自我复制,您就可以在调试器中看到发生了什么。或者使用 adb 从 phone 中转储日志。 参见:https://developer.android.com/studio/command-line/adb.html
如果您不能在 Unity 中重现此问题,我会自己将其作为 Android 构建中的错误报告给 Unity。
如果您提供代码或详细说明您正在使用的内容,我可以稍后编辑此答案以希望对您有所帮助。
是的!我找到了解决办法。只需转到 EventSystem 并将 Drag Threshold 的值从 5 更改为 20,在构建之后,我玩了大约 6 个小时,我看不出有任何问题。