物理学イベント
イベント
COLLISION_START_EVENT
エンティティが他のエンティティとの衝突を開始したときに発せられる。
プロパティ
| プロパティ | タイプ | 概要 |
|---|---|---|
| other | イード | 衝突するエンティティのイード |
例
- .listen
- .onEvent
- .addEventListener
defineState('initial-state').initial().listen(eid, ecs.physics.COLLISION_START_EVENT, (event) => {
console.log('Collided with', event.data.other)
})
COLLISION_END_EVENT
エンティティが他のエンティティとの衝突を停止したときに発せられる。
Properties
| プロパティ | タイプ | 説明 |
|---|---|---|
| other | eid | 衝突するエンティティのイード |
例
- .listen
- .onEvent
- .addEventListener
defineState('initial-state').initial().listen(eid, ecs.physics.COLLISION_END_EVENT, (event) => {
console.log('Stopped colliding with', event.data.other)
})
UPDATE_EVENT
物理アップデートの直後、レンダリング前にworld.events.globalIdで発せられる。
プロパティ
いない。
例
- .listen
- .onEvent
- .addEventListener
defineState('initial-state').initial().listen(world.events.globalId, ecs.physics.UPDATE_EVENT, () => {
console.log('Physics update')
})