Prop breakable

Материал из SkyXEngine wiki
Перейти к: навигация, поиск

Описание

Создает разбиваемый предмет (ящик и т.п). При разбивании разбрасывает один или несколько осколков prop_debris.

Свойства

Break sound <string>
Имя файла звука. Путь относительно папки gamesource/sounds/.

Модель

Model file <string>
Имя файла модели. Путь относительно папки gamesource/. Поддерживаются как статические, так и анимированные модели. Пример meshes/light/lamp.dse или models/electro/switch.dse.
Scale <float>
Масштаб модели. По умолчанию 1.0
Is static <bool>
Если true - на модель не действует физика. Сама модель при этом сохраняет твердость в физическом мире.
Skin <int>
Номер текстурного скина в модели, начиная с 0. Если заданного скина в модели не существует - берется 0.

Базовые

Name <string>
Имя объекта, используется для связи с другими объектами. Может быть не уникальным.
Origin <float3>
Мировая позиция центра объекта.
Rotation <quaternion|float3>
Ориентация объекта в мире, можно задавать в виде кватерниона или углов эйлера в порядке XYZ.
Parent <entity>
Родительский объект в иерархии движения, текущий объект будет сохранять положение относительно родителя.

Входы

Break
Разбить объект.

Модель

Play animation <string>
Запускает на проигрывание анимацию с указанным именем в нулевом слоте.
Play animation next <string>
Устанавливает анимацию, которая будет проиграна после завершения текущей (либо следующей будущей запущенной, если сейчас анимация не воспроизводится) анимации. Не сработает, если в данный момент проигрывается циклическая анимация.
Play activity <string>
Запускает на проигрывание активность с указанным именем в нулевом слоте.
Play activity next <string>
Устанавливает активность, которая будет проиграна после завершения текущей (либо следующей будущей запущенной, если сейчас анимация не воспроизводится) анимации. Не сработает, если в данный момент проигрывается циклическая анимация.
Set skin <int>
Устанавливает текущим указанный скин. Если запрошенного скина в модели нет - устанавливается скин с номером 0.

Выходы

On broken
Срабатывает при разбивании объекта.