Команда collider
Использование
Описание
Команда collider - коллайдер, создаёт невидимую, но твёрдую форму объекта неподвижно закреплённую на нём. Этоё формой объект участвует в симуляции физики.
Необязательный параметр form - форма коллайдера.
Для ускорения обсчёта столкновений коллайдер должен быть очень простым по форме.
Возможны следующие значения:
box - форма по умолчанию, габаритная рамка объекта.
sphere - сфероид вписанный в габаритную рамку объекта.
cone - конус вписанный в габаритную рамку объекта.
cylinder - цилиндр вписанный в габаритную рамку объекта.
capsule - цилиндр с полусферическими торцами вписанный в габаритную рамку объекта.
hull - в качестве коллайдера используется меш объекта.
Очень тормозит, использовать только если
это реально необходимо и оправдано.
tree - статический коллайдер, применяется для объектов повышенной сложности
(с внутренней пустотой), подрузамевает статический коллайдер и
непересекающиеся полигоны.
Необязательный параметр mass - масса - может быть только положительной.
По умолчанию вычисляется исходя из объёма коллайдера.
0 - неподвижный физический объект.
Единица измерения - 50 килограмм.
Необязательный параметр nograv или static - невесомый объект или неподвижный.
Указание mass=0 также делает объект неподвижным.
Форма коллайдера tree также делает объект неподвижным.
Террайн - всегда неподвижный физический объект.
Необязательный параметр avvel - указывает что коллайдер может взаимодействовать с аватарами.
Необязательный параметр dampLin -
Необязательный параметр dampAng -
Необязательный параметр name= позволяет
применить команду не к самому объекту, а к объекту с этим именем.
Например:
bump collider mass=10 avvel name=col1
При касании объекта с этой командой он не изменится, а на объекте с именем "col1" будет создан коллайдер. Объект по имени "col1", это объект в котором прописана команда:
create name col1
Необязательный параметр global позволяет
увидеть работу команды всем.
Примеры:
create collider
create collider avvel
create collider nograv avvel
create collider mass=1000 avvel