From e674b5b7c4bbd48cb53396d70b95a2ca2fa7b462 Mon Sep 17 00:00:00 2001 From: DCFApixels <99481254+DCFApixels@users.noreply.github.com> Date: Thu, 13 Mar 2025 13:34:45 +0800 Subject: [PATCH] =?UTF-8?q?add=20support=20for=20struct=20aspect=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/EcsAspect.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/EcsAspect.cs b/src/EcsAspect.cs index 8a76f7c..cfe522a 100644 --- a/src/EcsAspect.cs +++ b/src/EcsAspect.cs @@ -225,13 +225,14 @@ namespace DCFApixels.DragonECS //Building TAspect newAspect = new TAspect(); + object newAspectObj = newAspect; EcsAspect builtinAspect = newAspect as EcsAspect; if (builtinAspect != null) { builtinAspect._source = world; builtinAspect.Init(builder); } - OnInit(newAspect, builder); + OnInit(newAspectObj, builder); //Build Mask if (staticMask == null) @@ -254,9 +255,9 @@ namespace DCFApixels.DragonECS _constructorBuildersStackIndex--; - OnAfterInit(newAspect, mask); + OnAfterInit(newAspectObj, mask); - return (newAspect, mask); + return ((TAspect)newAspectObj, mask); } #endregion