“警告日志”会影响Unity3D中的应用程序性能吗?

时间:2020-09-24 07:13:04

标签: unity3d compiler-warnings

我的Unity项目在UnityEngine中有很多“警告日志”(可能超过数百个) 在设备上播放APK时,此日志会降低性能吗?

(对不起,英语简短)

5 个答案:

答案 0 :(得分:1)

是的。 Unity还可以登录构建,因为您可以检查日志文件以检测错误(例如,崩溃后)。

您应尝试避免使用UNITY_EDITOR编译器指令来记录不必要的信息。

#if UNITY_EDITOR
Debug.Log("only appears in unity editor");
#endif

答案 1 :(得分:1)

是的,对于所有日志,不仅警告, 我之前在一个项目中有一个帧率很差的项目,该问题的解决方法是删除所有日志, 当我发现unity也在构建版本中使用它时,即使将其释放,即使将其从playerSettings中删除,它仍然会影响性能。

答案 2 :(得分:0)

警告是在游戏过程中发生还是仅在第一个场景或仅在编译时发生?或者它们是恒定的?

如果您认为警告不会影响性能,可以取消警告,例如有关即将使用的折旧方法的警告等。

在这里看看; https://www.anton.website/suppressing-warnings-in-unity/

通常登录会降低性能,尤其是如果它在Update等中持续运行时。

答案 3 :(得分:0)

是的,它确实会影响性能。您可以选择启用和禁用日志,尽管无需完全删除它们。我倾向于只使用编辑器上的日志。您可以输入类似

 #if UNITY_EDITOR
   Debug.Log("sample");
 #endif

或者您可以在“播放器设置”中添加自己的脚本定义符号。

答案 4 :(得分:0)

是的,它们确实会影响它,但这不仅适用于警告日志。任何日志都会影响性能。如果不再需要任何Debug.Log命令,则应该尝试删除它们,并尽可能修复所有警告日志。

相关问题