public void Update() { profiler.Begin(); FabricTimer.Update(); EventManager.Instance.UpdateInternal(); for (int i = 0; i < _components.Count; i++) { _updateContext.Reset(); Fabric.Component component = _components[i]; if (component.IsComponentActive()) { component.UpdateInternal(ref _updateContext); } } UpdateMusicTimeSettings(); UpdateGroupComponentProxies(ref _updateContext); if (AudioSourcePoolManager != null) { AudioSourcePoolManager.Update(); } profiler.End(); }