Пример #1
0
 /// <summary>
 /// Unity Update routine.
 /// </summary>
 public void Update()
 {
     if (m_isRunning && ActiveProfilingRun != null)
     {
         ActiveProfilingRun.LogFrameMemoryUsage();
     }
 }
Пример #2
0
        /// <summary>
        /// Starts the profiler for a new run.
        /// </summary>
        /// <param name="runName">An identifier for the newly started run.</param>
        public void StartProfilingRun(string runName)
        {
            if (m_profilingRunIndex >= (MAX_NUMBER_OF_SCENES_PROFILED - 1))
            {
                Debug.LogError("Exceeded pre-allocated scene profiling maximum.");
                return;
            }

            m_isRunning = true;
            m_profilingRunIndex++;
            ActiveProfilingRun.Initialize(m_unityApiWrapper, m_memoryPool, runName);
        }