Эта статья относится к игре "Half-Life: Alyx". Нажмите для получения дополнительной информации.
This article relates to the workshop tools for "Half-Life: Alyx". Click here for more information.
This article's documentation is for Source 2. Click here for more information.

Кнопки

From Valve Developer Community
Jump to navigation Jump to search

English (en)Русский (ru)中文 (zh)Translate (Translate)

Введение

Из этой статьи вы узнаете, как создавать кнопки на примере HL:A

Настройка

Создайте тестовую комнату. Установите объект prop_dynamic. Затем установите для него модель: models/props/button_1_pusher.vmdl в параметре World Model.

HLA SDK Buttons Img1.png

Установите браш-объект: func_physical_button. Сделайте его по размерам как объект(модель) prop_dynamic, и установите для него следующие свойства:

Key Value
Name button_pusher
Move direction <align it with the push direction>
Speed 10
Delay Before Reset 0
Use sound Button_Basic.Press

HLA SDK Buttons Img2.png

В Output объекта func_physical_button добавьте следующее:

My Output Target Entity Target Input Parameter Delay
OnPressed <targetEntity> <input> 0.00

Снова выберите prop_dynamic и установите параметр Parent Name как button_pusher.

Завершение

Скомпилируйте и запустите вашу карту. У вас должна быть рабочая кнопка.