diff --git a/unity/Runtime/Components/MjScene.cs b/unity/Runtime/Components/MjScene.cs index 6d80893e..c55c5cf5 100644 --- a/unity/Runtime/Components/MjScene.cs +++ b/unity/Runtime/Components/MjScene.cs @@ -78,11 +78,11 @@ public class MjScene : MonoBehaviour { private List _orderedComponents; - public EventHandler postInitEvent; - public EventHandler preUpdateEvent; - public EventHandler ctrlCallback; - public EventHandler postUpdateEvent; - public EventHandler preDestroyEvent; + public event EventHandler postInitEvent; + public event EventHandler preUpdateEvent; + public event EventHandler ctrlCallback; + public event EventHandler postUpdateEvent; + public event EventHandler preDestroyEvent; protected unsafe void Start() { SceneRecreationAtLateUpdateRequested = false; @@ -94,9 +94,9 @@ public class MjScene : MonoBehaviour { } protected unsafe void FixedUpdate() { - preUpdateEvent?.Invoke(this, EventArgs.Empty); + preUpdateEvent?.Invoke(this, new MjStepArgs(Model, Data)); StepScene(); - postUpdateEvent?.Invoke(this, EventArgs.Empty); + postUpdateEvent?.Invoke(this, new MjStepArgs(Model, Data)); } public bool SceneRecreationAtLateUpdateRequested = false;