【问题标题】:Unity samsung galaxy s2 lag spike on first touchUnity 三星 Galaxy s2 在第一次触摸时出现延迟峰值
【发布时间】:2020-02-16 20:09:27
【问题描述】:

单击按钮时,我在三星 Galaxy s2 上遇到了巨大的延迟峰值。这只发生在第一次触摸之后,它就像黄油般光滑。

我还在我的华为 p9 lite 上进行了测试,它运行良好,没有任何延迟峰值。

然后我认为我的游戏出了点问题,所以我在一个只有一个画布和一个按钮的空场景上进行了测试,这个问题仍然存在。

分析器显示 Event.SystemUpdate 是罪魁祸首:

任何想法如何解决这个问题?

【问题讨论】:

  • 这是一个已知的错误。您是否在 UI 中的任何位置使用自定义字体?
  • 不,我使用的是默认的。
  • 删除 StandaloneInputModule 看看会发生什么...
  • @Programmer 一旦 StandAloneInputModule 被删除,按钮不再起作用(显然)并且延迟峰值不再存在。所以看来你是对的,这是一个错误。
  • 如果你删除它然后从代码中附加它怎么办?

标签: android unity3d


【解决方案1】:

我遇到了类似的问题。但在我的情况下,它是对 DateTime.Now 的调用,它位于方法的深处,速度很慢! 看看这个: https://issuetracker.unity3d.com/issues/ios-il2cpp-system-dot-datetime-dot-now-is-slow-on-the-first-run 我用 Time.time 替换了代码,现在已修复。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多