From BlenderWiki

Jump to: navigation, search
Blender3D FreeTip.gif
IMPORTANT! Do not update this page!
We have moved the Blender User Manual to a new location. Please do not update this page, as it will be locked soon.

Типы сенсоров

Сенсор Always

Сенсор Always

Сенсор Always необходим для выполнения постоянных действий актуатором.

Этот сенсор не имеет своих опций, кроме общих с другими сенсорами.

GameLogic python API.

Сенсор Delay

Сенсор Delay

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

Сенсор Delay имеет 3 опции:

  • Delay - число логических тиков перед отправкой положительного сигнала.
  • Dur - время перед отправкой отрицательного сигнала.
  • Repeats - перезапускает сенсор после задержки и окончанию времени.

GameLogic python API.

Сенсор Keyboard

Сенсор Keyboard

Сенсор Keyboard фиксирует нажатие клавиш на клавиатуре, также может сохранять их в свойстве String .

Первая кнопка в ряду Key фиксирует нажатие одной клавиши. Чтобы назначить клавишу нажмите на первую кнопку в этом ряду, а затем на нужную клавишу. при нажатию на эту клавишу будет послан положительный сигнал. Вы можете нажать на кнопку All keys. Если включена кнопка All keys, то при нажатии на любую клавишу клавиатуры будет послан положительный сигнал. Это можно использовать для присвоения клавиш в скриптах подключённых через контроллер Python.

Кнопки в ряду Hold служат для назначения клавиш, которые должны быть нажаты одновременно с клавишей назначенной в ряду Key, чтобы был послан положительный сигнал. Если активирована только одна клавиша, а назначено две или три, то положительный сигнал не будет отправлен. Таким образом можно составлять сочетания клавиш, например:CtrlR или ⇧ ShiftAltEsc для активации какого либо действия.

В области LogToggle присваивается имя свойства типа Bool, которое определяет будет ли зарегистрировано нажатие клавиши в свойстве String. Нажатие регистрируется если свойство типа Bool имеет значение True. В области Target пишется имя свойства типа String, в этом свойстве сохраняются нажатые клавиши. Совместно со сенсором Property, этот сенсор может использоваться например для ввода пароля.

GameLogic python API.

Сенсор Mouse

Сенсор Mouse
Виды действий мыши

Сенсор Mouse предназначен для определения действий мыши. Виды действий мыши:

  • Left button - левая кнопка.
  • Middle button - средняя кнопка.
  • Right button - правая кнопка.
  • Wheel Up, прокручивание колёсика вверх.
  • Wheel Down, прокручивание колёсика вниз.
  • Movement, движение мыши.
  • Mouse over, курсор мыши на объекте.
  • Mouse over any, курсор мыши вне объекта.

Сенсор Mouse может реагировать на движение мыши по определённой оси, только если это движение задано скриптом на Python.

GameLogic python API.

Сенсор Touch

Сенсор Touch

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

GameLogic python API.

Сенсор Collision

Сенсор Collision
Сенсор Collision

Сенсор Collision работает как сенсор Touch, но у него есть фильтр по свойству. Переключиться на фильтр материалов можно по нажатию кнопки M/P. При касании с указанным материалом или свойством будет послан положительный сигнал. Если поле оставлено пустым, то положительный сигнал будет послан при соприкосновении с любым материалом или свойством.

Кнопка Pulse ???


Сенсор Near

Сенсор Near

Сенсор Near посылает положительный сигнал, если обнаруживает объекты в пределах видимости. Он может фильтровать объекты со свойствами, подобно сенсору Collision.

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

GameLogic python API.

Сенсор Radar

Сенсор Radar
Меню осей сенсора Radar

Сенсор Radar работает как и сенсор Near, но в отличии от него работает в пределах угла определённой оси, образуя невидимый конус с вершиной в центре объекта, длина конуса задаётся дистанцией по определённой оси. Присутствует фильтр свойств, имя фильтруемого свойства задаётся в поле (Prop). Рядом находится меню осей, в котором можно назначить направление направление конуса радара. С помощью ± определяется направление конуса по оси.

Ang определяет угол конуса, таким образом задаётся ширина конуса. Dist определяет длину конуса.

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

GameLogic python API.

Сенсор Property

Property - этот сенсор имеет 4 режима:

Equal - при этом режиме сенсор принимает положительное значение, если значение свойства объекта становится равным значению свойства в сенсоре.
Not Equal - сенсор принимает положительное значение, когда значение свойства объекта не равно значению свойства в сенсоре.
Interval - сенсор принимает положительное значение, когда значение свойства объекта равно значению свойства в сенсоре от Min до Max.

Для “больше чем”, введите имя свойства в поле Max и число больше которого должно быть это значение свойства в поле Min. Для “меньше чем”, введите имя свойства в поле Min и число меньше которого должно быть это значение свойства в поле Max. Имена других свойств могут также быть введены в эти оба поля, чтобы сравнить ещё с каким-нибудь свойством.

Changed - сенсор становится положителен при изменении введённого в сенсор свойства.


Смотрите сенсоры для более подробной информации об использовании сенсоров и сенсоре property.

GameLogic python API.

Сенсор Random

Сенсор Random

Сенсор Random генерирует случайное послание импульсов. Seed определяет . 0 не является случайным, для тестирования и отладки.

GameLogic python API.

Сенсор Ray

Сенсор Ray (фильтр свойств)
Сенсор Ray (фильтр материалов)
Меню осей сенсора Ray

Сенсор Ray испускает луч в направлении выбранной оси, и посылает положительный импульс, если лучом обнаруживается объект. Обнаруживаемые объекты могут быть отфильтрованы по свойству или материалу.

Кнопка X создаёт рентген, и луч начинает видеть через другие объекты не имеющие материала или свойства указанного в поле фильтра.

Range - длина луча.

GameLogic python API.

Сенсор Message

Сенсор Message

Сообщения могут быть использованы для отправки текста или значения свойства. Сенсор Message получает сообщение и посылает положительный импульс. Он может фильтровать принимаемое сообщение.

GameLogic python API.

Сенсор Joystick

Сенсор Joystick
Меню событий сенсора Joystick

Сенсор Joystick реагирует на события.

GameLogic python API.

Сенсор Actuator

Сенсор Actuator

Сенсор Actuator посылает положительный сигнал, когда активирован указанный актуатор. В поле Act указывается имя актуатора.

GameLogic python API.