From cf18d104f8db5ec7ceafd08d7efc850953a5e376 Mon Sep 17 00:00:00 2001 From: Mikhail <99481254+DCFApixels@users.noreply.github.com> Date: Wed, 6 Dec 2023 18:38:48 +0800 Subject: [PATCH] fix --- src/EcsAspect.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/EcsAspect.cs b/src/EcsAspect.cs index e3b69a6..ebfbaa3 100644 --- a/src/EcsAspect.cs +++ b/src/EcsAspect.cs @@ -408,12 +408,14 @@ namespace DCFApixels.DragonECS for (int i = 0, iMax = _inc.Length; i < iMax; i++) { bit = _inc[i]; - if ((_entitiesComponentMasks[e][bit.chankIndex] & bit.mask) == 0) goto skip; + //if ((_entitiesComponentMasks[e][bit.chankIndex] & bit.mask) == 0) goto skip; + if ((_entitiesComponentMasks[e][bit.chankIndex] & bit.mask) != bit.mask) goto skip; } for (int i = 0, iMax = _exc.Length; i < iMax; i++) { bit = _exc[i]; - if ((_entitiesComponentMasks[e][bit.chankIndex] & bit.mask) != 0) goto skip; + //if ((_entitiesComponentMasks[e][bit.chankIndex] & bit.mask) != 0) goto skip; + if ((_entitiesComponentMasks[e][bit.chankIndex] & bit.mask) == bit.mask) goto skip; } return true; skip: continue;