public void DoDispose() { m_GObject = null; m_Behaviour = null; foreach (var kvp in m_SamplerDic) { kvp.Value.DoDispose(); } m_SamplerDic.Clear(); foreach (var kvp in m_RecorderDic) { kvp.Value.DoDispose(); } m_RecorderDic.Clear(); }
public void DoInit() { m_GObject = new GameObject("GPerfMonitor"); m_Behaviour = m_GObject.AddComponent <GPerfBehaviour>(); UnityObject.DontDestroyOnLoad(m_GObject); }