Вы находитесь на странице: 1из 1

Главная 3D 2D Engines Web Stereo Sound

Официальный сайт EventOnLocation


Справка программы

Airfoil

AllObjects

AnimationControls

Ball
Этот объект запускает / останавливает (или отображает / скрывает) связанные с ним
Buoy
объекты, когда объект входит или покидает определяемый объем (параллелепипед).
Cam1StPerson
Например, Вы используете этот объект для воспроизведения звукового эффекта или
CamChase остановки таймера, когда гоночный автомобиль пересекает финишную линию.

Car Этот объект может сам по себе быть запущен или остановлен другими объектам событий,
позволяя Вам создавать цепи и достигать сочлененного управления событиями.
CarAI
Для большей информации об объектах событий вообще пожалуйста, смотрите этот урок.
Character
Использование
ConfigureControls
Добавьте объект события в локации к Вашему проекту, свяжите его со всеми объектами,
Counter
для которых Вы хотите отслеживать пересечение объема и также со всеми объектами,
EventOnContact которые Вы хотите запускать / останавливать, когда выполняется условие.

EventOnInput Вы связываете объекты вместе в списке объектов (левая сторона главного окна 3D Rad),
выделив объект, и затем пометив другие объекты, с которыми Вы хотите его связать.
EventOnLocation
Объем визуализируется как куб, который Вы можете растягивать (масштабировать),
EventOnObjectID вращать и размещать где угодно в виртуальном редакторе.
EventOnProximity Для конфигурирования объекта события в локации дважды щелкните на нем в списке
объектов для открытия следующего диалогового окна свойств:
EventOnValue

EventTimer

ExitFade

Fog

Force

ForceFreedback

G-Force

Group

GUIWindow

Compiler

Highway

Imposter

Joint

Particles

Path

PathFinder

PCar

PointLight Изменение геометрии объема

Projectiles По умолчанию объем геометрии - это куб в 1 мет шириной. Нажав на эту кнопку, Вы
можете установить его в пользовательскую трехмерную модель в файле формата DirectX
RaceTracker (.x). Обратите внимание, что файл .x должен быть в папке
RigidBody C:\3D Rad\3DRad_res\objects\EventOnLocation\Data\.

Rock Примечание: чем выше число полигонов в файле .x, тем медленнее обработка для
Scanner объекта события в локации.

Script Отображение объема

Script Ref Если этот флажок установлен, объем также визуализируется в реальном времени,
полезно для целей отладки.
SkinMesh
Взаимоотношения
SkyBox
Этот список определяет, как объект события в локации соотносится с другими связанными
SoundEffect с ним объектами. Поддерживаются следующие типы взаимоотношений:
SoundSource IGNORE. (Игнорировать)
Spring
Не делает ничего. обычно используется для связанных объектов, которые являются
Sprite запускателями для самого объекта события в локации (например, в цепочке объектов
событий).
SunLight
CHECK FOR ENTERING (OFFSET 1/2/3/4/5). (Проверять при входе (смещение
Switch 1/2/3/4/5))
Terrain Отслеживает объект до определения того, когда он входит в параллелепипед. Проверка
основана на ссылочной точке на объекте, определенной как относительное смещение от
TextPrint центра модели объекта.
Trail
Например, назначение смещения от центра модели - это точка на переднем бампере
Transform автомобиля, эта точка на бампере автомобиля останется ссылочной точкой, когда
автомобиль перемещается и поворачивается.
Tree
Может быть определено до 5 различных размещений точек (смотрите раздел смещения
ValueLabel от центра объекта), и каждый отслеживаемый объект может использовать одну.
ValueLabelBar CHECK FOR EXITING (OFFSET 1/2/3/4/5). (Проверять при выходе (смещение 1/2/3/4/5))
ValuePrint Отслеживает объект до определения того, когда он выходит из параллелепипеда.
Смотрите приведенный выше раздел Проверять при входе для подробностей.
Velocity

Waypoint START ON CONDITION. (Запускать при (достижении) условия)

Wheel Запускает объект, когда определяется условие пересечения. Обратите внимание на то,
что целевой объект должен предоставлять некоторое "запускаемое" действие. Смотрите,
Wind например, объект звукового эффекта.

STOP ON CONDITION. (Останавливать при (достижении) условия)

Останавливает объект, когда определяется условие пересечения.

SWITCH ON CONDITION. (Переключать при (достижении) условия)

Переключает объект (запускает, если остановлен, и наоборот), когда определяется


условие пересечения.

SHOW ON CONDITION. (Отображать при (достижении) условия)

Отображает объект, когда определяется условие пересечения.

HIDE ON CONDITION. (Скрывать при (достижении) условия)

Скрывает объект, когда определяется условие пересечения.

S/H SWITCH ON CONDITION. (Переключать отображение / скрытие при (достижении)


условия)

Переключает объект (отображает, если скрыт, и наоборот), когда определяется условие


пересечения.

RESET. (Сбрасывать)

Полностью повторно инициализирует объект к его состоянию, установленному по


умолчанию, как определено в проекте.

PARENT. (Родитель)

Параллелепипед будет присоединен к этому объекту, и будет перемещаться и вращаться


с ним.

IMPOSTER MASTER. (Владелец импостера)

Этот объект (должен быть SkinMesh) будет использоваться для визуализации импостеров
события в локации (смотрите приведенный ниже раздел Импостеры).

IMPOSTER MASTER (AUTO). (Владелец импостера (авто))

Этот объект (должен быть SkinMesh) будет использоваться для визуализации импостеров
события в локации (смотрите приведенный ниже раздел Импостеры). В отличии от
подобной настройки, приведенной выше, эта автоматически удалит клонированную зону и
ее импостер SkinMesh, когда отслеживаемый объект войдет / покинет клонированную
зону.

Выполнять противоположное действие при выходе

Если эта опция установлена, определенное действие применяется к цели при входе в
зону определения, и противоположное действие применяется к цели при выходе из зоны
определения.

Эта возможность может быть использована, например, для запуска зацикленного звука,
когда объект входит в зону и остановки звука, когда тот же самый объект выходит из зоны.
Обратите внимание на то, что эта возможность работает только для отслеживаемых
объектов, которые помечены в окне взаимоотношений как (Проверять при входе
(смещение 1/2/3/4/5)).

Рандомизировать целевой объект

Если эта опция установлена, определенное действие применяется только к одному


целевому объекту, указываемому случайным образом. Если опция не установлена,
действие вместо этого применяется ко всем целевым объектам.

Работать при старте

Если эта опция не установлена, объект события в локации не будет работать до тех пор,
пока он не будет запущен с использованием другого объекта события.

Для информации об оставшихся элементах управления, пожалуйста, щелкните здесь.

Импостеры

Зона определения объектов события в локации может быть клонирована в реальном


времени. Это значит, что Вы можете создавать / разрушать неограниченное (количество)
зон определения в реальном времени с одним одиночным объектом события в локации в
проекте.

Создание / разрушение / позиционирование зон-клонов (также называемых импостерами)


может быть достигнуто путем использования скриптовых функций iObjectImposter...() или
объекта импостера.

Клонированные зоны работают подобно установленной по умолчанию зоне, как ее


"расширение". То есть, действие запускается, когда отслеживаемые входят / выходят из
главной зоны или любого из ее клонов.

Вы можете опционально определить объект SkinMesh для визуализации того, где


создаются области определения импостеров, и также опционально удалить область
определения импостера (и его SkinMesh, если он есть) как только отслеживаемые
объекты входят / выходят из области импостера.

Для примера использования импостеров события в локации, пожалуйста, смотрите


демонстрационный проект, называемый EOLImpostersDemo.3dr.

Внутренние параметры

Следующие внутренние параметры могут быть доступны с использованием объектов


событий, подобных событию при значении или скрипту:

Состояние (1 когда определяется условия входа / выхода, иначе ноль). Только для
чтения.

Олег Широколава, e-mail: shyrokolava@mail.ru

Оценить