unity3dButton组件详细用法

之前有c#的基础,最近闲着没事研究了一下unity

unity有个特点:组件多,代码少

但对于初学者还是很友好的🙃只要有c++ c 这一类语言的基础

unity就非常容易上手 初学者必备🤥

话不多说 开始教程

unity安装

个人觉得这个还是比较麻烦

我下载的版本是2020 3.26f1c1

如果你还没下载可以下载这个版本

正式开始

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAWVJfVA==,size_20,color_FFFFFF,t_70,g_se,x_16

点确定

现在,你应该是这样的界面(不一样也不要紧)

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAWVJfVA==,size_20,color_FFFFFF,t_70,g_se,x_16

 

开始操作

首先,我们来创建一个背景

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAWVJfVA==,size_20,color_FFFFFF,t_70,g_se,x_16

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAWVJfVA==,size_20,color_FFFFFF,t_70,g_se,x_16

现在,我们的窗口是这样的

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAWVJfVA==,size_20,color_FFFFFF,t_70,g_se,x_16

你能看到的两条白线是在“游戏”视图里能看到的部分,但这个部分还不完整,所以我们把它调成这样(可以缩小,再去找白色的方块)

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAWVJfVA==,size_20,color_FFFFFF,t_70,g_se,x_16

现在我们把白色的方块变成和白框框一样大的

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAWVJfVA==,size_20,color_FFFFFF,t_70,g_se,x_16

如果你的“游戏”视图看到的是一片白,这就成功了

Button的用法

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAWVJfVA==,size_20,color_FFFFFF,t_70,g_se,x_16

现在你的界面是这样的

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAWVJfVA==,size_20,color_FFFFFF,t_70,g_se,x_16

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAWVJfVA==,size_20,color_FFFFFF,t_70,g_se,x_16

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAWVJfVA==,size_20,color_FFFFFF,t_70,g_se,x_16

调完颜色之后,关掉调颜色的界面

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAWVJfVA==,size_20,color_FFFFFF,t_70,g_se,x_16

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAWVJfVA==,size_20,color_FFFFFF,t_70,g_se,x_16

  

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAWVJfVA==,size_20,color_FFFFFF,t_70,g_se,x_16

 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAWVJfVA==,size_16,color_FFFFFF,t_70,g_se,x_16

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAWVJfVA==,size_20,color_FFFFFF,t_70,g_se,x_16

 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAWVJfVA==,size_16,color_FFFFFF,t_70,g_se,x_16

单击这个加号

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAWVJfVA==,size_20,color_FFFFFF,t_70,g_se,x_16

下一步

点下面的添加组件,添加一个脚本ButtonEvent_1

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAWVJfVA==,size_16,color_FFFFFF,t_70,g_se,x_16

完成后双击打开这个文件

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAWVJfVA==,size_20,color_FFFFFF,t_70,g_se,x_16

把我写的这个代码复制进去,点击按钮可以打开网址,网址可以自己改

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class ButtonEvent_1 : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {
        
    }
    public void OnClick()
    {
        Debug.Log("打开网址");
        string url = "https://www.iqiyi.com/";//链接可以自己改
        Application.OpenURL(url); //打开
    }
}

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAWVJfVA==,size_19,color_FFFFFF,t_70,g_se,x_16

现在,界面是这样的

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAWVJfVA==,size_6,color_FFFFFF,t_70,g_se,x_16 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAWVJfVA==,size_20,color_FFFFFF,t_70,g_se,x_16 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAWVJfVA==,size_20,color_FFFFFF,t_70,g_se,x_16 

效果

很简单, 点击按钮会跳转到网址

结束

第一次写unity教程,全部用的图片

刚学unity几个月,感觉unity的代码少

如果用c++做同样的效果估计代码会多一些,一会试试😅

我自己用的是pc端,如果用手机看图片上的字会有点小,我已经想象到放大图片看文字的样子了

感觉挺详细的,也挺简单的🌟

源码放下面了,虽然没什么价值,想要的看看吧

有什么c++和python的问题也可以私信我,关注我的粉丝全部在两个工作日内回关

3d99d5f5ee974ba0b12d5a9d8ea4162a.gif

 

链接:百度网盘链接
提取码:1yns

再见👋

 

 

练习时长两年半的Programmer
关注 关注
  • 14
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
Unity3D-UGUI系列】(三)Button 按钮组件详解
CSDN博客专家,Unity3D高级软件工程师,《Unity 3D从入门到实战》作者。
08-30 1万+
一、前言 首先,介绍一个UGUI,NGUI是UGUI的前身,Unity开发团队将NGUI的开发团队收到自己开发团队下,并且由此开发了UGUI。 UGUI系统是从Unity 4.6版本后才开始集成到Unity编辑器中。 UGUI的特点: 灵活 快速 可视化 对于开发者来说有很多的优点,比如说: 效率高 实现效果好 易于使用和拓展 与Unity编辑器的兼容性高 这是本系列文章的第一篇: 【Unity3D-UGUI系列】(一)Canvas 画布组件详解 二、Button按钮组件介绍 Button是UGUI
unity3d按钮
09-02
unity3d入门使用按钮组件,一个适合初学者了解按钮运用的小例子。
unity button组件
weixin_33841722的博客
01-01 271
interactable:交互,取消勾选则点击失效 transition:过渡 1.none 2.color tint 色调target graphhic目标图形normal color正常的颜色highlighted color突出的颜色,鼠标移动到button上面pressed color按下的颜色,按下鼠标显示这个颜色disabled color禁用颜色color multipl...
Unity组件大全之 UI 组件 |(4)Button 组件
最新发布
Unity打怪升级
09-13 1158
Unity游戏开发中,按钮(Button)是用户界面(UI)中最常见的交互元素之一。它允许玩家通过点击或触摸来触发事件,从而与游戏进行交互。本文将详细介绍Unity中的Button组件,包括它的基本用法、事件处理和一些高级技巧。
unity 组件Button
梦想是世界和平
10-03 4268
在脚本的start方法中设置为选中状态。 GetComponent<UnityEngine.UI.Button>().Select();
Unity3D---基础控件Button
renwen1579的博客
10-15 292
【千锋合集】史上最全Unity3D全套教程|匠心之作_哔哩哔哩_bilibili using UnityEngine; using UnityEngine.UI; public class BtnController : MonoBehaviour { private Button btn; private void Awake() { btn = GetComponent<Button>(); } // Use ...
3d样式的button按钮
ICode联盟
10-17 570
下载地址 几种漂亮的CSS按钮样式,3d样式的button按钮,鼠标hover的时候出现立体感效果。 dd:
Unity3D脚本:删除组件的几种方式1
08-08
本文将详细介绍在Unity3D中删除组件的几种常见方法。 1. 销毁整个游戏对象(GameObject) 如果我们希望删除整个游戏对象,包括其所有的组件,可以使用`Destroy(gameObject)`函数。这不仅会移除对象上的所有脚本、...
Unity3D中通过代码自动为GameObject添加相应的组件1
08-08
除了`RequireComponent`,我们还可以使用`AddComponent`方法动态添加组件。这在描述的【部分内容】中有所提及,以下是详细的步骤: 方法二:假设我们要为一个名为"Sound"的游戏对象添加一个AudioSource组件,并将其...
Unity实现图片轮播组件
08-26
1. 使用 Unity 实现图片轮播组件:在 Unity 中,可以使用 UI 组件和脚本来实现图片轮播组件。可以使用 RectTransform 组件来布局图片,并使用 UIButton 组件来实现切页按钮的功能。 2. 图片轮播组件的主要功能:...
C#基于Unity3D NetWork组件的局域网对战游戏项目源码.zip
12-10
基于Unity3D NetWork组件的局域网对战游戏项目源码.zip基于Unity3D NetWork组件的局域网对战游戏项目源码.zip基于Unity3D NetWork组件的局域网对战游戏项目源码.zip基于Unity3D NetWork组件的局域网对战游戏项目源码...
如何在unity 3d中处理按钮点击事件
05-01
适用于Unity 3D初学者:如何在unity 3d中处理按钮点击事件
Unity教程:如何取消附加的刚体组件1
08-08
以下是如何在Unity中取消附加刚体组件详细步骤和相关知识点: 1. **找到目标游戏对象**: 在Unity编辑器中,你可以通过Hierarchy面板找到你需要操作的游戏对象。只需点击该对象,它就会在Inspector面板中显示其...
Unity技术手册-UGUI零基础详细教程-Button按钮_unity ugui基础教学文档
2401_84183451的博客
05-03 1296
这是小空坚持写的Unity系列,欢迎品尝。小空为了方便更多的人(新手)看明白,使用的汉字,真实项目尽量使用英文规则昂。新手(√√√)大佬(√)
button组件 untiy_Unity 3D Button控件
weixin_33410492的博客
12-23 932
Unity 3D 开发中 Button 控件是游戏开发中最常使用的控件之一,用户常常通过 Button 控件来确定其选择行为,当用户单击 Button 控件时,Button 控件会显示按下的效果,并触发与该控件关联的游戏功能。在游戏中通常用作游戏界面、游戏功能、游戏设置的开关。一般来说,按钮分两种:普通按钮和图片按钮。普通按钮普通按钮是系统默认显示的按钮,Unity 3D 的普通按钮背景呈半透...
unity Button
renkai2heng的博客
11-05 143
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class Btn : MonoBehaviour { public GameObject Mode; public GameObject oBtn; public GameObject wBtn; public GameObject MainBtn; // Start is called be
Unity3D button控件
health的博客
07-21 2429
按钮有三个基本的状态组成:未点击状态、击中状态、点击后状态。 GUI.Button(位置, 按钮显示内容); 例如: GUI.Button(new Rect(10,20,100,40), "我是按钮"); 将添加一个显示“我是按钮”的按钮,位置在界面的Rect(10,20,100,40)位置。点击查看Rect()位置图解 下面示例中包含一个文字按钮,和一个连续按钮(都是文...
unity button
05-29
Unity ButtonUnity 游戏引擎中的一种 UI 元素,它是一个可交互的按钮,常用于游戏中的菜单、功能按钮等。在 Unity 编辑器中,可以通过在 Hierarchy 中创建一个 Button 对象,然后在 Inspector 中设置其属性来创建一个 Button。可以为 Button 添加事件监听器,当用户点击按钮时,将执行相应的事件处理函数。在程序中也可以通过代码来动态创建和控制 Button
写文章

热门文章

  • Python正则表达式(一看就懂) 119252
  • Python爬虫详解(一看就懂) 97046
  • c++网址大全 38219
  • Python数据库sqlite3详解 28736
  • c++桶排序(刚学也能看懂) 20372

分类专栏

  • 算法 3篇
  • 算法题

最新评论

  • Python爬虫详解(一看就懂)

    北风之神c: 总结的很全面的爬虫,写得赞,博主用心了。 此国产分布式函数调度框架 funboost python万能通用函数加速器 https://funboost.readthedocs.io/zh-cn/latest/articles/c8.html 加到爬虫更强更自由更简单 。 funboost 分布式函数调度框架,定位于调度用户的任何函数,只要用户在函数里面写爬虫代码,就可以分布式调度爬虫,并且对爬虫函数施加30种控制功能, 例如 qps恒定 任何时候随意关机重启代码消息万无一失确认消费 非常简单的开启多进程叠加线程/协程,这些强大的功能绝大部分爬虫框架还做不到。 此框架如果用于爬虫,不管从任何方面比较可以领先scrapy20年,也比任意写的爬虫框架领先10年。 主要是思维问题,爬虫框架一般就设计为url请求调度框架,url怎么请求都是被框内置架束缚死了, 所以有些奇葩独特的想法在那种框架里面难以实现,需要非常之精通框架本身然后改造框架才能达到随心所欲的驾驭的目的。 而此框架是函数调度框架,函数里面可以实现一切任意自由想法,天生不会有任何束缚,主要还是思想问题,国内一般人设计的爬虫框架都是仿scrapy api,天生不自由受束缚。 使用funboost, 与 用户使用爬虫框架或者手写多线程爬虫相比, funboost都代码更少更强更简单更自由。 pip install funboost 或者是直接使用 pip install boost_spider (powerd by funboost),boost_spider比funboost增加了更加专门的针对爬虫请求和解析和存储。 https://github.com/ydf0509/boost_spider

  • Python正则表达式(一看就懂)

    2301_76732126: module "phone" has no at tribute "Phone"

  • Python正则表达式(一看就懂)

    2301_76732126: 为什么按照博主的代码写完显示name 'Phone' is not defined

  • 把devc++调好看

    快乐不打样: 看我的,成功了!!

  • 把devc++调好看

    快乐不打样: [code=cpp] #include <windows.h> #include <shellapi.h> LRESULT CALLBACK WndProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam) { HWND button1; const int IDbutton1 = 1; switch (Message) { case WM_CREATE: { button1 = CreateWindow(TEXT("button"), TEXT("按钮"), WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, 280, 200, 50, 50, hwnd, (HMENU)IDbutton1, ((LPCREATESTRUCT)lParam)->hInstance, NULL); break; } case WM_COMMAND: if (LOWORD(wParam) == IDbutton1) { // 打开指定网页,这里以打开百度为例 ShellExecute(NULL, TEXT("open"), TEXT("https://www.baidu.com"), NULL, NULL, SW_SHOWNORMAL); break; } default: return DefWindowProc(hwnd, Message, wParam, lParam); } return 0; } [/code]

最新文章

  • ChatGPT?——一时火热罢了
  • python操作mysql数据库详解
  • Python操作mongodb数据库详解
2023年10篇
2022年63篇
2021年4篇

目录

目录

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家克拉玛依市玻璃钢雕塑南充玻璃钢卡通座椅雕塑商丘房地产玻璃钢仿铜雕塑合肥汕尾玻璃钢雕塑玻璃钢西瓜雕塑公司长寿玻璃钢仿铜雕塑广东玻璃钢金属雕塑农安玻璃钢雕塑厂家北京玻璃钢花盆厂家直销玻璃钢园艺雕塑行业前景广州玻璃钢金猪雕塑莆田玻璃钢雕塑定做厦门玻璃钢卡通人物雕塑汕尾景观玻璃钢雕塑樱花树商场美陈玻璃钢酿酒文化雕塑玻璃钢植绒雕塑怎么制作上海玻璃钢雕塑厂家供应中国玻璃钢龙雕塑湖艺玻璃钢雕塑加工玻璃钢泡沫雕塑招聘永城制作玻璃钢雕塑商家选哪家天津环保玻璃钢雕塑联系方式福建周年庆典商场美陈怎么样苏州玻璃钢花盆哪里有酒泉玻璃钢卡通雕塑玻璃钢公仔雕塑定制长沙玻璃钢浮雕抽象景观雕塑商场儿童美陈浙江开业商场美陈售价香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化