unity学习55:按钮 button

news/2025/2/27 8:50:45

目录

1  按钮 button 

1.1 按钮button 其实就是一个组合体

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");
    }



}


http://www.niftyadmin.cn/n/5869827.html

相关文章

软件安全性测试类型分享,第三方软件测试机构如何进行安全性测试?

在数字化时代,软件的安全性至关重要,因此软件产品安全性测试必不可少。软件安全性测试是指针对软件系统的漏洞、弱点及其他安全隐患进行评估和检测的过程。它旨在发现潜在的安全问题,以保护软件和用户的利益。通过系统化的测试,企…

JSON Schema 入门指南:如何定义和验证 JSON 数据结构

文章目录 一、引言二、什么是 JSON Schema?三、JSON Schema 的基本结构3.1 基本关键字3.2 对象属性3.3 数组元素3.4 字符串约束3.5 数值约束 四、示例:定义一个简单的 JSON Schema五、使用 JSON Schema 进行验证六、实战效果6.1 如何使用 七、总结 一、引…

WPF10绑定属性

目录 1. WPF属性系统1.1. CLR属性(CLR Properties)1.2. 相关属性(Related Properties)1.3. 附加属性(Attached Properties)1.4. 依赖属性(Dependency Properties) 2. 依赖属性2.1. 定…

第二十四:5.2【搭建 pinia 环境】axios 异步调用数据

第一步安装&#xff1a;npm install pinia 第二步&#xff1a;操作src/main.ts 改变里面的值的信息&#xff1a; <div class"count"><h2>当前求和为&#xff1a;{{ sum }}</h2><select v-model.number"n">  // .number 这里是…

优选算法的灵动之章:双指针专题(一)

个人主页&#xff1a;手握风云 专栏&#xff1a;算法 目录 一、双指针算法思想 二、算法题精讲 2.1. 查找总价格为目标值的两个商品 2.2. 盛最多水的容器 ​编辑 2.3. 移动零 2.4. 有效的三角形个数 一、双指针算法思想 双指针算法主要用于处理数组、链表等线性数据结构…

【Keil5教程及技巧】耗时一周精心整理万字全网最全Keil5(MDK-ARM)功能详细介绍【建议收藏-细细品尝】

&#x1f48c; 所属专栏&#xff1a;【单片机开发软件技巧】 &#x1f600; 作  者&#xff1a; 于晓超 &#x1f680; 个人简介&#xff1a;嵌入式工程师&#xff0c;专注嵌入式领域基础和实战分享 &#xff0c;欢迎咨询&#xff01; &#x1f496; 欢迎大家&#xff1…

计算机视觉(opencv-python)入门之常见图像预处理操作(待补充)

图像预处理是计算机视觉任务中的关键步骤&#xff0c;它通过对原始图像进行处理&#xff0c;以提高后续图像分析、特征提取和识别的准确性。 示例图片 常见图像预处理方法 灰度化处理 法一 #灰度化处理 #法1&#xff0c;直接读取灰度图 import cv2 gray_imagecv2.imread(te…

天猫代运营公司推荐:品融电商

天猫代运营公司推荐&#xff1a;品融电商 在电商行业竞争日益激烈的今天&#xff0c;选择一家专业的天猫代运营公司成为众多品牌商家提升市场竞争力、实现销售增长的关键。在众多代运营公司中&#xff0c;品融电商凭借其专业的团队、丰富的经验和显著的成功案例&#xff0c;脱…