Триггерные объемы
Триггерные объемы - это статические формы столкновений, которые могут вызывать события при входе или выходе твердого тела из их объема. Они могут быть полезны для определения того, когда в футбольном матче была забита гол или когда гоночный автомобиль достиг финишной черты.
Чтобы создать триггерный объем, добавьте компонент столкновения к Entity и настройте его форму. Не добавляйте компонент твердого тела к вашей сущности триггерного объема.
Чтобы проверить, вошло ли твердотельное тело в объем или вышло из него, вам понадобится простой скрипт:
var TriggerVolume = pc.createScript('triggerVolume');
// инициализация кода, вызываемого один раз для каждой сущности
TriggerVolume.prototype.initialize = function() {
this.entity.collision.on('triggerenter', function (entity) {
console.log(entity.name + ' вошел в зону триггера.');
});
this.entity.collision.on('triggerleave', function (entity) {
console.log(entity.name + ' покинул зону триггера.');
});
};
Issue Tracker
Новые возможности
- Добавлен компонент столкновения Trigger Volume для обнаружения столкновений без физического взаимодействия
- Добавлено свойство
trigger
в компонент столкновения для включения/отключения режима триггера - Добавлено свойство
groups
в компонент столкновения для определения групп столкновений - Добавлено свойство
mask
в компонент столкновения для определения маски столкновений
Исправления ошибок
- Исправлено отображение Tutorial Thumbnail в редакторе
- Исправлено отображение Entity в редакторе
- Исправлено отображение Material Asset в редакторе
- Исправлено отображение Material Inspector в редакторе
- Исправлено отображение Shader Editor в редакторе
- Исправлено отображение Node Inspector в редакторе
- Исправлено отображение Texture Inspector в редакторе
- Исправлено отображение Graph Inspector в редакторе
- Исправлено отображение Graph Editor в редакторе
- Исправлено отображение Assets в редакторе