目录
1.2 测试按钮,在UI中添加1个按钮
1.3 按钮的属性
2 按钮的图片属性
3 按钮的变换 transition
3.1 按颜色变换
3.2 按图片精灵变换
3.3 按动画变换
4 按钮的导航
5 按钮的事件和脚本
1 按钮 button
1.1 按钮button 其实就是一个组合体
- image + text + button
- 文本就是现实文字,挂的是一个子物体
- 图片就是按钮的图像,属于button的一个component
- 核心的组件就是 button
1.2 测试按钮,在UI中添加1个按钮
1.3 按钮的属性
2 按钮的图片属性
- 和image没啥区别
- 添加一个精灵图片即可
3 按钮的变换 transition
- interactable :开启交互,否则就是一图片
- transition
3.1 按颜色变换
3.2 按图片精灵变换
3.3 按动画变换
4 按钮的导航
- 导航,是按钮之间的传递关系,比如按TAB切换,或者按A/B切换
- PC游戏,主机游戏用的多
- 手机游戏用的少,一般都是点击
导航的可视化
自定义导航
按钮的事件
5 按钮的事件和脚本
- 按钮的事件,对于的脚本,不需要一直挂载在本按钮上
- 甚至可以挂到canvas上,任何地方都可以
- 必须 public void buttonClick()
- 否则外面无法选中这个方法
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class TestUI : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
}
// Update is called once per frame
public void buttonClick()
{
Debug.Log("buttonClick");
}
}