[UsedImplicitly] private void Update()
        {
            Profiler.BeginSample("Write Multithreaded Logs", this);
            Logs.WriteMultithreadedLogs();
            Profiler.EndSample();

            Profiler.BeginSample("Write Multithreaded Metrics", this);
            Metrics.WriteMultithreadedMetrics();
            Profiler.EndSample();

            Profiler.BeginSample("Update: Playback Priority Manager", this);
            _playbackPriorityManager.Update();
            Profiler.EndSample();

            Profiler.BeginSample("Update: Players", this);
            _players.Update();
            Profiler.EndSample();

            Profiler.BeginSample("Update: Capture", this);
            _capture.Update(IsMuted, Time.deltaTime);
            Profiler.EndSample();

            Profiler.BeginSample("Update: Auto Channel Duck", this);
            _autoChannelDuck.Update(IsMuted, Time.deltaTime);
            Profiler.EndSample();
        }
Beispiel #2
0
        private void Update()
        {
            Logs.WriteMultithreadedLogs();

            _playbackPriorityManager.Update();
            _players.Update();
            _capture.Update(IsMuted, Time.deltaTime);
            _autoChannelDuck.Update();
        }