天成信息网站建设自助建站平台免费网站seo
目录
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 updatevoid Start(){}// Update is called once per framevoid Update(){}// Update is called once per framepublic void buttonClick(){Debug.Log("buttonClick");}}