空的OnGUI也会有gc
Posted sifenkesi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了空的OnGUI也会有gc相关的知识,希望对你有一定的参考价值。
一个空场景,添加如下代码:
using System.Collections; using System.Collections.Generic; using UnityEngine; public class NewBehaviourScript : MonoBehaviour { private void OnGUI() { } }
可以看到每帧有一个固定的内存gc,可以用useGUILayout开关来关闭其gc消耗:
using System.Collections; using System.Collections.Generic; using UnityEngine; public class NewBehaviourScript : MonoBehaviour { private void Start() { #if !UNITY_EDITOR useGUILayout = false; #endif } private void OnGUI() { } }
以上是关于空的OnGUI也会有gc的主要内容,如果未能解决你的问题,请参考以下文章
Unity2019 增量式GC(使用时间片段执行GC,减少卡顿)