This article relates to the game "半衰期:爱莉克斯". Click here for more information.
这篇条目有关 Half-Life: Alyx 创意工坊工具集。如需详情,点击这里。
这篇条目有关 Source 2引擎。如需详情,点击这里。

Buttons

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

HLA SDK Buttons Img1.png

放入一个名为 func_physical_button的网格实体。 并将它绑定于你的 prop_dynamic模型,设置以下属性:

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

输出时添加以下属性:

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

再次选中你的prop_dynamic并将其Parent Name设置为button_pusher.

完成

编译并运行你的地图,现在你应该有了一个可以正常工作的按钮。