Áreas de Trigger
Aprenda como usar áreas de trigger em sua cena
Usando áreas de Trigger
import { engine, Transform, TriggerArea, triggerAreaEventsSystem } from '@dcl/sdk/ecs'
// criar entidade
const triggerEntity = engine.addEntity()
// definir Transform
Transform.create(triggerEntity, {
position: Vector3.create(8, 0, 8)
})
// Área de Trigger
TriggerArea.setBox(triggerEntity)
// Evento quando a área de trigger é ativada
triggerAreaEventsSystem.onTriggerEnter(triggerEntity, function(result) {
if (result.trigger?.entity !== engine.PlayerEntity) return;
console.log('Player entered trigger area!')
})Formas das áreas de Trigger
Depuração
Eventos da área de Trigger
Respostas a eventos de Trigger
Camadas da área de Trigger
Atualizado