一个空场景,添加如下代码:
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() { }}