Skip to content

Commit 89d65a1

Browse files
committed
Fixes changing render area
1 parent 0c6d688 commit 89d65a1

File tree

2 files changed

+17
-5
lines changed

2 files changed

+17
-5
lines changed

src/ecs/components/physics/area.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -808,14 +808,14 @@ export function area(
808808
},
809809

810810
worldBbox(this: GameObj<AreaComp>): Rect {
811-
const renderAreaVersion = (this as any).renderAreaVersion;
811+
const renderAreaVersion = getRenderAreaVersion(this);
812812
if (
813-
!_worldBBox || _worldAreaVersion != _worldBBoxVersion
813+
!_worldBBox || _worldAreaVersion !== _worldBBoxVersion
814814
|| !_worldShape
815-
|| _cachedTransformVersion != (this as any)._transformVersion // Transform changed
815+
|| _cachedTransformVersion !== (this as any)._transformVersion // Transform changed
816816
|| (renderAreaVersion != undefined // Render area (shape) changed
817-
&& _cachedRenderAreaVersion != renderAreaVersion) // Render area (shape) changed
818-
|| _cachedLocalAreaVersion != _localAreaVersion // Area settings changed
817+
&& _cachedRenderAreaVersion !== renderAreaVersion) // Render area (shape) changed
818+
|| _cachedLocalAreaVersion !== _localAreaVersion // Area settings changed
819819
) {
820820
_worldBBox = this.worldArea().bbox(_worldBBox);
821821
_worldBBoxVersion = _worldAreaVersion;
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
kaplay();
2+
3+
const c = add([
4+
pos(100, 100),
5+
circle(50),
6+
area(),
7+
]);
8+
9+
wait(2, () => {
10+
debug.log("changed radius");
11+
c.radius = 75;
12+
});

0 commit comments

Comments
 (0)