Buttons
Introduction
This tutorial will teach you how to create buttons for HL:A based mods.
Setup
Create a test room. Insert a prop_dynamic. For this tutorial, set its model to models/props/button_1_pusher.vmdl
Insert a func_physical_button mesh entity. Match its volume to the model you chose for the prop_dynamic and, for this tutorial, set the following properties:
Key | Value |
---|---|
Name | button_pusher |
Move direction | <align it with the push direction> |
Speed | 10 |
Delay Before Reset | 0 |
Use sound | Button_Basic.Press |
In the outputs, add the following output:
My Output | Target Entity | Target Input | Parameter | Delay |
---|---|---|---|---|
OnPressed | <targetEntity> | <input> | 0.00 |
Select the prop_dynamic again and set its Parent Name to button_pusher.
Finishing up
Compile and run your map, and you should have a working button.