Events

.Physics.Matter. Events

Events

AFTER_ADD

Since:
  • 3.22.0
添加事件后的物质物理学. 这个事件是由一个物质物理世界实例在一个新的物体 或者约束刚刚被添加到世界上. 从一个场景用: `this.matter.world.on(`afterradd` ,listener)`听.
Parameters:
Type Description

AFTER_REMOVE

Since:
  • 3.22.0
移除事件后的物质物理学. 此事件由物质物理世界实例在过程结束时调度,当 身体或约束已从世界中移除. 从一个场景用: `this.matter.world.on(`afterremove` ,listener)`听.
Parameters:
Type Description

AFTER_UPDATE

Since:
  • 3.0.0
更新事件后的物质物理学. 此事件由物质物理世界实例在引擎更新和所有碰撞事件解决后调度. 从一个场景用: `this.matter.world.on(`afterupdate` ,listener)`听.
Parameters:
Type Description

BEFORE_ADD

Since:
  • 3.22.0
添加事件之前的物质物理学. 这个事件是由一个物质物理世界实例在一个新物体 或约束被添加到世界上. 在一个场景中用: `this.matter.world.on(`beforead` ,listener)`)来听.
Parameters:
Type Description

BEFORE_REMOVE

Since:
  • 3.22.0
移除事件之前的物质物理学. 此事件由物质物理世界实例在过程开始时调度,当 身体或约束被从世界上移除. 使用以下命令从场景中收听: `this.matter.world.on(`beforremove` ,listener)`.
Parameters:
Type Description

BEFORE_UPDATE

Since:
  • 3.0.0
更新事件前的物质物理学. 该事件由物质物理世界实例在所有碰撞处理发生之前调度. 从一个场景用: `this.matter.world.on(`beforupdate` ,listener)`)听.
Parameters:
Type Description

COLLISION_ACTIVE

Since:
  • 3.0.0
物质物理碰撞活动事件. 该事件由物质物理世界实例在引擎更新后调度. 它提供了当前刻度中所有碰撞对的列表(如果有). 从一个场景中用: `this.matter.world.on(`collicinative` ,listener)`听.
Parameters:
Name Type Description
bodyA MatterJS.BodyType 第一对碰撞物体的第一个物体. `event.pairs` 数组可能包含更多碰撞体.
bodyB MatterJS.BodyType 第一对碰撞物体的第二个物体. `event.pairs` 数组可能包含更多碰撞体.

COLLISION_END

Since:
  • 3.0.0
物质物理碰撞结束事件. 该事件由物质物理世界实例在引擎更新后调度. 它提供了当前刻度中已完成碰撞的所有对的列表(如果有). 从一个场景用: `this.matter.world.on(`collisionend` ,listener)`)听.
Parameters:
Name Type Description
bodyA MatterJS.BodyType 第一对碰撞物体的第一个物体. `event.pairs` 数组可能包含更多碰撞体.
bodyB MatterJS.BodyType 第一对碰撞物体的第二个物体. `event.pairs` 数组可能包含更多碰撞体.

COLLISION_START

Since:
  • 3.0.0
物质物理碰撞开始事件. 该事件由物质物理世界实例在引擎更新后调度. 它提供了在当前刻度中已经开始碰撞的所有对的列表(如果有的话). 从一个场景用: `this.matter.world.on(`collisionstart` ,listener)`)听.
Parameters:
Name Type Description
bodyA MatterJS.BodyType 第一对碰撞物体的第一个物体. `event.pairs` 数组可能包含更多碰撞体.
bodyB MatterJS.BodyType 第一对碰撞物体的第二个物体. `event.pairs` 数组可能包含更多碰撞体.

DRAG

Since:
  • 3.16.2
物质物理学拖曳事件. 当指针约束 主动拖着一具尸体.每次指针移动时都会发出. 在一个场景中用: `this.matter.world.on(`dra` ,listener)`)来听.
Parameters:
Name Type Description
body MatterJS.BodyType 被拖动的身体.这是一个物质体,不是相位器游戏对象.
constraint Phaser.Physics.Matter.PointerConstraint 拖动主体的指针约束.

DRAG_END

Since:
  • 3.16.2
物质物理学拖尾事件. 当指针约束 停止拖动身体. 从一个场景用: `this.matter.world.on(`dragend` ,listener)`听.
Parameters:
Name Type Description
body MatterJS.BodyType 停止拖动的身体.这是一个物质体,不是相位器游戏对象.
constraint Phaser.Physics.Matter.PointerConstraint 拖动正文的指针约束.

DRAG_START

Since:
  • 3.16.2
物质物理学拖动开始事件. 当指针约束 开始拖动身体. 从一个场景用: `this.matter.world.on(`dragstar` ,listener)`听.
Parameters:
Name Type Description
body MatterJS.BodyType 开始被拖动的身体.这是一个物质体,不是相位器游戏对象.
part MatterJS.BodyType 被点击的身体部位.
constraint Phaser.Physics.Matter.PointerConstraint 拖动主体的指针约束.

PAUSE

Since:
  • 3.0.0
物质物理世界暂停事件. 此事件由物质物理世界实例在暂停时调度. 在一个场景中用: `this.matter.world.on(`pause` ,listener)`)来听.

RESUME

Since:
  • 3.0.0
物质物理学世界简历事件. 当物质物理世界实例从暂停状态恢复时,会调度此事件. 从一个场景用: `this.matter.world.on(`resume` ,listener)`听.

SLEEP_END

Since:
  • 3.0.0
物质物理学睡眠结束事件. 当一个物体停止睡觉时,这个事件由物质物理世界实例调度. 从一个场景用: `this.matter.world.on(`slepend` ,listener)`)听.
Parameters:
Name Type Description
body MatterJS.BodyType 停止睡觉的身体.

SLEEP_START

Since:
  • 3.0.0
物质物理学睡眠开始事件. 当一个物体进入睡眠状态时,这个事件由物质物理世界实例调度. 从一个场景用: `this.matter.world.on(`sleebstar` ,listener)`)听.
Parameters:
Name Type Description
body MatterJS.BodyType 已经入睡的身体.