Env texturetoggle

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

Оригинал Env_texturetoggle

Описание

Объект env_texturetoggle позволяет переключать кадры специальных Toggle-материалов, наложенных на любой объект на карте. В большинстве случаев Toggle-материалы создаются вручную.

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

  • Этот объект обновляется в каждом раунде. Это означает что любые изменения объекта НЕ будут наследоваться в последующих раундах.
  • Объект может быть установлен в любом месте на карте.
  • На карте может быть установлено множество этих объектов
  • Для того чтобы какой-либо материал мог бы быть использован объектом env_texturetoggle, нужно чтобы в VMT-файле материала в блоке "Proxies" был определён и настроен блок "ToggleTexture". То есть, чтобы VMT-файле материала существовали как минимум такие строки:

"Proxies" { "ToggleTexture" { "toggleTextureVar" "$baseTexture" "toggleTextureFrameNumVar" "$frame" "toggleTextureShouldWrap" "0" } }

  • Если объект, на котором переключается материал, использует на себе сразу несколько Toggle-материалов, то будут переключены кадры для каждого из этих Toggle-материалов.

Ошибки

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

Заметки

Материал можно переключать не только на Brush-объектах. Абсолютно любой объект, имеющий имя, может быть указан в свойстве "Target Entity". Например: prop_dynamic, prop_physics, func_physbox, func_rotating, func_breakable, env_sprite и т.д.

Изменение материала наиболее полезно использовать на кнопках (func_button) и разрушаемых объектах (func_breakable или prop_physics).

Параметры

  • Target Entity – имя любого объекта(-ов) на карте, на которого (-ых) будет действовать эта энтитя.

Inputs

  • IncrementTextureIndex – переключить материал на следующий кадр;
  • SetTextureIndex <integer> - сменить кадр материала на указанный.

Карта

csssdk_env_texturetoggle.vmf

Используются файлы

/materials/csssdk/csssdk_env_texturetoggle.vmt /materials/csssdk/csssdk_env_texturetoggle.vtf

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

  • env_texturetoggle
  • func_button
  • func_detail
  • func_brush

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

Нажимая на кнопку пульта можно переключать кадры материала на объектах func_brush.