当前位置: 首页 > news >正文

unity学习55:按钮 button

目录

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



}

相关文章:

  • 基于DeepSeek的智能客服系统安全与隐私保护:构建可信赖的服务
  • react native中如何实现吸顶的效果
  • 《ArkTS鸿蒙应用开发入门到实战》—新手小白学习鸿蒙的推荐工具书!
  • 一键部署DeepSeek
  • 明晚见:快速上手 IoTDB 树表双模型,功能/场景直播详解!
  • 高效能计算与高速数据传输的完美结合:飞腾D2000处理器与复旦微双FPGA集成主板
  • 物联网+大数据,智慧公租房管理系统构建未来社区
  • 刷题记录 HOT100 子串-1:560. 和为 K 的子数组
  • 前端关于Cursor编辑器的了解与深度使用及对工作的便利
  • c++之原始字符串字面量(raw string-literals)
  • AOP进阶-03.切入点表达式-execution
  • LeetCode 热题100 226. 翻转二叉树
  • 【智能优化算法】文献阅读总结
  • IDE/Mermaid + VSCode + Deepseek 生成可视化流程图和UML图
  • 认证与授权#1#Token和Cookie验证方式对比
  • 二、IDE集成DeepSeek保姆级教学(使用篇)
  • 【AIGC系列】3:Stable Diffusion模型介绍
  • 文件缓冲区
  • ABC 394
  • 使用git管理uniapp项目
  • “女硕士失踪13年生两孩”案进入审查起诉阶段,哥哥:妹妹精神状态好转
  • 中哥两国元首共同见证签署《中华人民共和国政府与哥伦比亚共和国政府关于共同推进丝绸之路经济带和21世纪海上丝绸之路建设的合作规划》
  • “大鼻子情圣”德帕迪约因性侵被判缓刑,还有新的官司等着他
  • 七旬男子驾“老头乐”酒驾被查,曾有两次酒驾两次肇事记录
  • 外交部:正确认识和对待历史是检验日本能否恪守和平发展承诺的重要标准
  • 专访|导演刘江:给谍战题材注入现实主义的魂