Unity UI 按钮17 Mar 2025 | 阅读 2 分钟 Unity 中的按钮 UI 元素响应用户的点击,用于启动或确认操作。 一些常见的示例是:提交、确定和取消按钮。 要插入一个按钮元素,在场景层级中右键单击,然后选择 GameObject -> UI -> Button。 如果你没有现有的画布和 EventSystem,Unity 会自动为你创建一个,并将按钮放置在画布中。 ![]() ![]() 游戏选项卡 ![]() 当你运行场景时,你会注意到该按钮已经具有一些标准功能,例如检测鼠标何时悬停在其上方以及在你按下该按钮时更改颜色。 首先,创建一个脚本文件,并将其重命名为 ButtonActions.cs 此脚本指定了一个简单的方法,用于记录我们点击按钮的次数。 现在,创建一个空的 GameObject 并将此脚本文件附加到它。 我们这样做是因为按钮本身不会做任何事情; 它只会调用其脚本中指定的方法。 ![]() 现在,选择该按钮,然后转到 Inspector 选项卡并搜索 OnClick() 属性。 ![]() 点击底部选项卡上的 + 图标,当你点击时,列表中应该会出现一个新条目。 ![]() 此条目定义了按钮按下作用于哪个对象,以及调用该对象脚本的哪个函数。 由于按钮按下中使用的事件系统,你可以通过简单地将多个函数添加到列表中来生成它们。 将包含我们创建的 ButtonGameObject 脚本的空 GameObject 拖放到 None (Object) 插槽上。 导航“No Function”下拉列表,然后查找我们的 OnButtonPress 方法。 为此,请转到你的脚本文件名 (ButtonAction) 并选择 OnButtonPress() 方法。 ![]() 现在当你运行游戏时,你可以测试该按钮,控制台会打印出你按下该按钮的次数。 ![]() 下一个主题Unity UI 滑块 |
我们请求您订阅我们的新闻通讯以获取最新更新。