Env player surface trigger

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

Оригинал Env_player_surface_trigger

Описание

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

Особенности использования

  • Этот объект обновляется в каждом раунде. Это означает что любые изменения объекта НЕ будут наследоваться в последующих раундах.
  • Объект может быть установлен в любом месте на карте.
  • На карте может быть установлено множество этих объектов

Ошибки

Не обнаружены.

Заметки

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

Если в свойстве "Game Material to Watch" установить значение "None (player's in the air)", то сработает только событие "OnSurfaceChangedFromTarget" и только 1 раз – в момент первого касания любым игроком любой поверхности на карте.

Параметры

  • Game Material to Watch – какой материал будет контролироваться.

Inputs

  • Enable – включить объект;
  • Disable – выключить объект;

Outputs

  • OnSurfaceChangedFromTarget – срабатывает тогда, когда игрок уходит с этого типа материала;
  • OnSurfaceChangedToTarget – срабатывает тогда, когда игрок ступает на этот тип материала.

Карта

csssdk_env_player_surface_trigger.vmf

Используются объекты

  • env_player_surface_trigger
  • env_steam
  • env_cubemap

Описание карты

На полу выложено две плиты из разного материала: одна из стекла, другая из бетона (плитка). Когда игрок сходит с поверхности или ступает на поверхность с материалом "Бетон" пар над бетонной поверхностью то включается, то выключается. Тоже самое происходит со стеклянной поверхностью. Обратите внимание, что по умолчанию для всех материалов используется материал "Бетон", поэтому даже тогда, когда игрок ступает со стеклянной поверхности на простой пол, пар над бетонной плитой переключится. И соответственно, когда вы ступите с обычного пола на бетонную плиту ничего не произойдёт.