From c73d660f13298f22a3731edecdb9e5799dc72a1a Mon Sep 17 00:00:00 2001 From: Mikhail <99481254+DCFApixels@users.noreply.github.com> Date: Wed, 10 Apr 2024 12:11:10 +0800 Subject: [PATCH] change the invocation moment for IEcsComponentLifecycle.Enable --- src/Pools/EcsPool.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Pools/EcsPool.cs b/src/Pools/EcsPool.cs index 76cd630..acc27b6 100644 --- a/src/Pools/EcsPool.cs +++ b/src/Pools/EcsPool.cs @@ -77,8 +77,8 @@ namespace DCFApixels.DragonECS } } _mediator.RegisterComponent(entityID, _componentTypeID, _maskBit); - _listeners.InvokeOnAddAndGet(entityID); EnableComponent(ref _items[itemIndex]); + _listeners.InvokeOnAddAndGet(entityID); return ref _items[itemIndex]; } [MethodImpl(MethodImplOptions.AggressiveInlining)] @@ -117,10 +117,10 @@ namespace DCFApixels.DragonECS } } _mediator.RegisterComponent(entityID, _componentTypeID, _maskBit); + EnableComponent(ref _items[itemIndex]); _listeners.InvokeOnAdd(entityID); } _listeners.InvokeOnGet(entityID); - EnableComponent(ref _items[itemIndex]); return ref _items[itemIndex]; } [MethodImpl(MethodImplOptions.AggressiveInlining)]