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

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

Официальный сайт Понимание объектов событий


Обзор Реализация условного поведения без скриптинга
Документация Обычно объекты 3D Rad могут выполнять следующие действия во время выполнения
ЧАВО программы:

Обзор редактора Сброс


Они могут возвращаться обратно к своему положению, установленному по
Начало умолчанию, которое Вы определили в виртуальном редакторе. Это действие
выполняется автоматически, как только проект запущен. Оно может быть запущено в
Добавление камеры любой момент, когда ваш проект запущен, при использовании объектов событий.
Скрытие / отображение
Визуальные аспекты Вы можете установить для них начальное отображенное / скрытое состояние в
Группировка диалоговом окне свойств каждого объекта. Видимость может быть переключена во
включенное / отключенное состояние в любой момент, когда Ваш проект запущен, с
Импорт использованием объектов событий.
Запуск / остановка
Аддоны Для них может быть запущено / остановлено выполнение определенной задачи.
Какая это задача - зависит от объекта. Некоторые объекты просто не делают ничего,
Реклама другие могут делать очень сложные вещи, подобные автономному управлению
автомобилем. Вы можете установить начальное рабочее / нерабочее состояние в
Шейдеры
диалоговом окне свойств каждого объекта. Объекты могут быть запущены /
Функции редактора остановлены в любое время, когда Ваш проект запущен, при использовании
объектов событий.
CamChase
Объекты событий
SketchUp

3DS Max

Lightwave

Мультиплеер

События

Устойчивость Объекты событий позволяют Вам запускать перечисленные выше действия для других
объектов, связанных с ними всякий раз, когда во время исполнения программы
Основы AngelScript происходит определенное событие, или когда во время выполнения программы
Справка программы происходит удовлетворение определенным условиям.

Запустите 3D Rad, нажмите [Ctrl]+[N] для очистки проекта, затем нажмите [Ctrl]+[A].
Объекты событий это те, чье имя начинается с Event.

Дважды щелкните на событии при вводе для добавление его к проекту.

Затем еще раз нажмите [Ctrl]+[A] и загрузите объект спрайта.

Свяжите вместе в списке объектов объект спрайта и объект события при вводе.

В списке дважды щелкните на элементе события при вводе для открытия для него
диалогового окна свойств.

В поле взаимоотношений щелкайте на элементе спрайта до тех пор, пока он не


установится в S/H SWITCH ON INPUT.

Что Вы сделали - это установили объект спрайта как цель для объекта события события
при вводе. Видимость спрайта будет переключаться всякий раз, когда будет определяться
ввод клавиши [Enter].

Вы можете проверить это, запустив проект (нажав пробел), и затем несколько раз
нажимая [Enter].

Вы можете вернуться обратно к режиму редактирования, нажав [Esc].

Один объект события, несколько целей

Каждый объект события может быть использован для запуска действий для нескольких
целевых объектов.

Еще раз нажмите [Ctrl]+[A] и добавьте объект звукового эффекта. Затем свяжите его с
объектом события.

Еще раз откройте диалоговое окно свойств для события при вводе и установите цель
звукового эффекта в START ON INPUT.

Откройте диалоговое окно свойств для элемента звукового эффекта и снимите флажки
Зацикливание и Воспроизводить при старте.

Запустить проект и нажмите [Enter]. Указанное выше работает потому, что определенное
действие выполняется объектом звукового эффекта, когда он запускается, он
воспроизводит звук.

Обратите внимание на то, что переключение видимости спрайта также остается рабочим.

Более сложные события

Некоторые объекты событий позволяют Вам отслеживать более сложные события, чем
простое нажатие клавиши.

Например, объект события при близости может запускать действия, когда пара объектов
находятся ближе, чем определенное расстояние.

Расширенное использование

Так как объекты событий сами по себе выполняют запускаемые / останавливаемые


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

Запускаемое / останавливаемое действие объекта события обычно проверяется, если


удовлетворяется определенное условие. Например, для объекта события при вводе,
действие должно быть проверено, если нажата клавиша [Enter].

Для подробностей о различных настройках, доступных для некоторых объектов событий,


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

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