uGUI可以免去用户自行创建控件的烦恼,比如button。下面是一个实例:

1.create》UI》Button,如下图所示

新建完成后会出现Canvas和EventSystem,如下图所示:

2.再新建一个“Create Empty”,将其命名为“script”。

3.新建一个C#脚本,将其命名为“ButtonClick”。并将其脚本内容修改如下:

public void ShowLog(){Debug.Log (123);
}

4.将“ButtonClick”拖到“script”上。

5.选中控件栏中的Text,将其内容改为Login。

6.选中控件栏中的Button,在属性表中找到onclick(),如下图所示:

点击+号,如下图所示:

7.点击上图中的“None(Object)”,选择刚刚新建的空对象“script”。(也可以从控件栏直接拖过来)

8.点击“No Function”,在Buttonclick中点击“ShowLog()”。至此完成绑定。

9.运行,点击按钮后会在控制台出现“123”字样。

思路整理:

1.需要新建一个Empty控件,将代码附加在上面。

2.创建一个uGUI控件Button后其onclick事件与Empty控件绑定。并且选择需要执行的函数。

觉得,Empty控件就是一个中间件,连接着脚本代码和uGUI控件。

转载于:https://www.cnblogs.com/chenyangsocool/p/6954371.html

unity3d的uGUI基本操作相关推荐

  1. Unity3d中UGUI组件精简复盘(十八)Aspect Ratio Fitter组件

    上一节,我们简单概括了Unity3D编辑器中三大 Layout Group组件的简要介绍.具体详情链接为:Unity3d中UGUI组件精简复盘(十七)LayoutElement 话不多说,我们直接进入 ...

  2. Unity3d中UGUI组件精简复盘(十九)ContentSizeFitter组件

    上一节,我们简单概括了Unity3D编辑器中 Aspect Ratio Fitte组件的简要介绍.具体详情链接为:Unity3d中UGUI组件精简复盘(十八)Aspect Ratio Fitter 话 ...

  3. Unity3d中UGUI组件精简复盘(十七)LayoutElement组件

    上一节,我们简单概括了Unity3D编辑器中三大 Layout Group组件的简要介绍.具体详情链接为:Unity3d中UGUI组件精简复盘(十六)三大 Layout Group组件 话不多说,我们 ...

  4. Unity3D之UGUI基础3:Image图片

    一.Image基本使用 Image组件用于显示图片资源或者纯粹的颜色 在导入图片资源之前,可以先对图片进行以下操作: 必须:将图片的类型修改为"Sprite(2D and UI)" ...

  5. 【Unity3D】UGUI概述

    1 UGUI 与 GUI 区别 GUI控件 在编译时不能可视化,并且界面不太美观,在实际应用中使用的较少.UGUI 在编译时可视化,界面美观,实际应用较广泛. 2 Canvas 渲染模式(Render ...

  6. Unity3d之UGUI图集打包与动态使用(TexturePacker)

    前言 在用UGUI时,我们也需要将一个个小图打包成图集,以减小Drawcall(类似coco2d-x一样,打包成图集一次性加载以内存换取图片读取效率),UGUI打包并使用图集有两种方法:一种是使用系统 ...

  7. 【转】unity3d 在UGUI中制作自适应调整大小的滚动布局控件

    转自 http://blog.csdn.net/rcfalcon/article/details/43459387 在游戏中,我们很多地方需要用到scroll content的概念:我们需要一个容器, ...

  8. Unity3D 之UGUI 滑动条(Slider)

    这里来讲解下UGUI 滑动条(Slider)的用法 控件下面有三个游戏对象 Background -->背景 Fill Area --> 前景区域 Handle Slide Area -- ...

  9. Unity3D之UGUI基础10:画布的三种模式

    前文:https://blog.csdn.net/Jaihk662/article/details/87865239(UGUI插件介绍) Canvas组件有三种不同的渲染模式: Screen Spac ...

  10. Unity3D之UGUI基础2:Text文本

    一.两个基本组件 Rect Transform:用于控制UI物体的基本属性 Canvas Renderer:画板UI渲染器,必备且不可编辑 这两个组件是所有UI的必备组件 using UnityEng ...

最新文章

  1. java 循环赛问题,网球循环赛思路 - 分治法求解(无代码)
  2. python基础知识梳理-Python基础知识梳理 - 第03部分
  3. 利用Python进行数据分析-07-汇总和计算描述统计
  4. yolov4网络结构_重磅更新!YoLov4最新论文!解读YoLov4框架!
  5. 【NLP】文本预处理:删除单词停用词
  6. Windows下本地或局域网下搭建SVN服务器
  7. canoco5主成分分析步骤_主成分分析(PCA)统计与MATLAB函数实现
  8. [乡土民间故事_徐苟三传奇]第四一回_放牛娃巧娶富家女
  9. Educational Codeforces Round 61 (Rated for Div. 2) D. Stressful Training(贪心+二分+优先队列)
  10. 打造一款属于自己的短视频webApp(Vite搭建React Hooks+Recoil+Antd)
  11. 第 4 代 4 端口 HDMI/DVI 分配器龙迅LT86104SXE
  12. 恶意程序利用Linksys路由器漏洞在路由器中传播
  13. Js篇-面试题9-请说一下Js中的事件循环机制
  14. VOC2007数据集 VOC2012数据集下载 百度云
  15. “天才少年” 稚晖君被曝离职华为,或投身机器人领域
  16. 数学建模竞赛2022美赛
  17. 2020蓝桥杯模拟赛题目解析(上)
  18. 数字IC设计工程师成长四阶段
  19. sqlserver AlwaysOn实现读写分离配置及java/net代码实现
  20. 凯文·米特尼克的建议

热门文章

  1. 常见的特殊字符和HTML之间的对应关系~
  2. 洛谷 P1113 杂务
  3. 移动端mintUI mt-datetime-picker 组件使用详解
  4. 【LeetCode 剑指offer刷题】树题9:34 二叉树中和为某一值的路径(112. Path Sum)...
  5. android 代码实现back键功能
  6. Requests库常用方法及其详解
  7. TP框架设置的LOG_LEVEL不起作用
  8. Pivotal Cloud Foundry安全原理解析
  9. 51nod 博弈论水题
  10. CentOS安装MySQL问题汇总