统一的按钮UI元素响应用户的单击, 并用于启动或确认动作。一些常见的示例是:提交, 确定和取消按钮。
要插入一个按钮元素, 请在场景层次结构中, 然后选择GameObject->
UI->
Button。如果你没有现成的画布和EventSystem, Unity会自动为你创建一个, 并将按钮也放置在画布内。
文章图片
文章图片
游戏标签:
文章图片
播放场景时, 你会注意到该按钮已经具有一些标准功能, 例如检测鼠标何时将鼠标悬停在其上以及在按下该按钮时更改颜色。
首先, 创建一个脚本文件, 并将其重命名为ButtonActions.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ButtonAction : MonoBehaviour{int n;
public void OnButtonPress(){n++;
Debug.Log("Button clicked " + n + " times.");
}}
该脚本指定了一个简单的方法来记录我们按下按钮的次数。
现在, 创建一个空的GameObject并将此脚本文件附加到它。我们这样做是因为按钮本身不会做任何事情。它仅在其脚本中调用指定的方法。
文章图片
现在, 选择” 按钮” , 然后转到” 检查器” 选项卡并搜索OnClick()属性。
文章图片
单击底部选项卡上的+图标, 然后单击, 一个新条目应显示在列表中。
文章图片
此项定义按钮按下所作用的对象, 以及该对象的脚本的什么功能。由于按钮按下时使用了事件系统, 因此只需将它们添加到列表中就可以生成多个功能。
将包含我们创建的ButtonGameObject脚本的空GameObject拖放到” 无(对象)” 插槽上。
浏览” 无功能” 下拉列表, 然后寻找我们的OnButtonPress方法。为此, 转到脚本文件名(ButtonAction), 然后选择OnButtonPress()方法。
文章图片
【Unity UI按钮介绍和用法图解】现在玩游戏时, 你可以测试按钮, 控制台会打印出你按下按钮的次数。
文章图片
推荐阅读
- Unity UI滑块介绍和用法示例图解
- Hibernate 中出现 users is not mapped 问题
- Android开发 - 设置DialogFragment全屏显示
- 解析观察者模式在安卓程序中的应用——如何实现跨界面Handler通讯
- mybatis百科-列映射类ResultMapping
- 万树IT(Android软件开发必学习的0基础内容)
- SVN:Android Studio设置忽略文件
- 使用mybatis逆向工程生成对应的beandao以及mapper
- 轻量ORM-SqlRepoEx (十四)最佳实践之Dapper