collision.types
types
number
Enum for collision type values.
// set the body collision type
myEntity.body.collisionType = me.collision.types.PLAYER_OBJECT;
// filter collision detection with collision shapes, enemies and collectables
myEntity.body.setCollisionMask(
me.collision.types.WORLD_SHAPE |
me.collision.types.ENEMY_OBJECT |
me.collision.types.COLLECTABLE_OBJECT
);
// User-defined collision types are defined using BITWISE LEFT-SHIFT:
game.collisionTypes = {
LOCKED_DOOR : me.collision.types.USER << 0,
OPEN_DOOR : me.collision.types.USER << 1,
LOOT : me.collision.types.USER << 2,
};
// Set collision type for a door entity
myDoorEntity.body.collisionType = game.collisionTypes.LOCKED_DOOR;
// Set collision mask for the player entity, so it collides with locked doors and loot
myPlayerEntity.body.setCollisionMask(
me.collision.types.ENEMY_OBJECT |
me.collision.types.WORLD_SHAPE |
game.collisionTypes.LOCKED_DOOR |
game.collisionTypes.LOOT
);
Summary
Properties from types
number |
|
number |
|
number |
|
number |
|
number |
|
number |
to disable collision check |
number |
|
number |
|
number |
|
number |
|
number |
|
Public Properties
static ALL_OBJECT: number
number
all of the above (including user-defined types)