Beispiel #1
0
        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();
        }
Beispiel #2
0
 public void DoInit()
 {
     m_GObject   = new GameObject("GPerfMonitor");
     m_Behaviour = m_GObject.AddComponent <GPerfBehaviour>();
     UnityObject.DontDestroyOnLoad(m_GObject);
 }