/// <inheritdoc /> public virtual void OnEvent(int eventId) { switch (eventId) { case ManagedUpdate.EventIds.Update: _updateable.OnUpdate(); return; case ManagedUpdate.EventIds.LateUpdate: _lateUpdateable.OnLateUpdate(); return; case ManagedUpdate.EventIds.FixedUpdate: _fixedUpdateable.OnFixedUpdate(); return; } if (_customUpdateIds != null) { for (var i = 0; i < _customUpdateIds.Length; i++) { if (_customUpdateIds[i] != eventId) { continue; } _customUpdateable.OnCustomUpdate(eventId); return; } } }
/// <inheritdoc /> public virtual void OnEvent(int eventId) { switch (eventId) { case EventIds.Update: _updateable.OnUpdate(); return; case EventIds.LateUpdate: _lateUpdateable.OnLateUpdate(); return; case EventIds.FixedUpdate: _fixedUpdateable.OnFixedUpdate(); return; } }