Skip to content

Commit

Permalink
Add lost trigger collision group
Browse files Browse the repository at this point in the history
  • Loading branch information
keianhzo committed May 10, 2024
1 parent 5920ae4 commit fe03f9c
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 2 deletions.
3 changes: 3 additions & 0 deletions src/inflators/rigid-body.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ export enum Type {
export enum CollisionGroup {
OBJECTS = "objects",
ENVIRONMENT = "environment",
TRIGGERS = "triggers",
AVATARS = "avatars"
}

Expand Down Expand Up @@ -256,6 +257,7 @@ export enum GLTFRigidBodyType {
export enum GLTFRigidBodyCollisionGroup {
OBJECTS = "objects",
ENVIRONMENT = "environment",
TRIGGERS = "triggers",
AVATARS = "avatars",
MEDIA_FRAMES = "media-frames"
}
Expand All @@ -270,6 +272,7 @@ const GLTF_DEFAULTS = {
const gltfGroupToLayer = {
[GLTFRigidBodyCollisionGroup.OBJECTS]: COLLISION_LAYERS.INTERACTABLES,
[GLTFRigidBodyCollisionGroup.ENVIRONMENT]: COLLISION_LAYERS.ENVIRONMENT,
[GLTFRigidBodyCollisionGroup.TRIGGERS]: COLLISION_LAYERS.TRIGGERS,
[GLTFRigidBodyCollisionGroup.AVATARS]: COLLISION_LAYERS.AVATAR,
[GLTFRigidBodyCollisionGroup.MEDIA_FRAMES]: COLLISION_LAYERS.MEDIA_FRAMES
} as const;
Expand Down
4 changes: 2 additions & 2 deletions src/systems/floaty-object-system.js
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ export const floatyObjectSystem = world => {
physicsSystem.updateRigidBody(eid, {
gravity: { x: 0, y: 0, z: 0 },
type: "dynamic",
collisionFilterMask: COLLISION_LAYERS.HANDS | COLLISION_LAYERS.MEDIA_FRAMES
collisionFilterMask: COLLISION_LAYERS.HANDS | COLLISION_LAYERS.MEDIA_FRAMES | COLLISION_LAYERS.TRIGGERS
});
});

Expand All @@ -101,7 +101,7 @@ export const floatyObjectSystem = world => {
linearDamping: 0.95,
linearSleepingThreshold: 0.1,
angularSleepingThreshold: 0.1,
collisionFilterMask: COLLISION_LAYERS.HANDS | COLLISION_LAYERS.MEDIA_FRAMES
collisionFilterMask: COLLISION_LAYERS.HANDS | COLLISION_LAYERS.MEDIA_FRAMES | COLLISION_LAYERS.TRIGGERS
});
addComponent(world, MakeStaticWhenAtRest, eid);
} else {
Expand Down

0 comments on commit fe03f9c

Please sign in to comment.