Inputs и Outputs

Материал из CSM Wiki
Перейти к навигации Перейти к поиску

Логическая система Ввода/Вывода (Inputs/Outputs) взаимодействия объектов в игре очень полезная особенность игрового движка Source.

Обзор

Энтити имеют два способа взаимодействия друг с другом: отправка "output" (вывода) или принятие "input" (ввода) другой энтити. К примеру игрок нажал на кнопку (func_button) — загорелась синяя лампочка (light); то есть кнопка послала сигнал "аутпут", для лампочки это будет "инпут" ввод — получаемый сигнал. Один аутпут может быть использован для активации нескольких объектов, то есть породить несколько инпутов. Правильно настроенный аутпут объединяется с инпутом в "соединение" которое передаёт дополнительные параметры приёмнику, какова задержка перед тем как отправить аутпут и должен ли будт аутпут послан позже. Аутпут может быть послан любому инпуту и наоборот. Это позволяет создавать сложные и мощьные взаимодействия между энтитями.

Как пример logic_timer может послать OnTimer аутпут .