【Unity】第8章 GUI开发
分类:Unity、C#、VS2015
创建日期:2016-04-27
一、简介
前面的章节中实际上已经多次使用了GUI,只不过用法都比较简单,这一章系统地介绍Unity 5.x自带的GUI(称为UnityGUI)开发相关的知识。
二、本章要点
对于Unity的早期版本来说,由于其自身提供的GUI设计功能较弱,所以一般还需要借助其他GUI插件(例如:NGUI)来实现。但是,对于Unity 5.x来说,由于其自身已经包含了非常棒的功能,所以直接使用Unity自带的GUI(称为UnityGUI)就行了。换言之,直接使用UnityGUI是建议的首选办法,而不是首先考虑用其他插件来实现。
1、UI
UnityGUI 是 Unity 5.x内置的 GUI 创建系统。利用它既可以直接创建不同的UI控件 (UI Controls) , 而且还能定义这些控件的内容和外观。
2、GUI Style
GUI 样式 (GUI Style) 是Unity 5.x内置的UnityGUI中的一组自定义属性。一个 GUI 样式 (GUI Style) 定义了一个 UnityGUI 控件的外观。
如需向一个以上的控件添加样式,请使用 GUI 皮肤 代替 GUI 样式 (GUI Style)。
3、GUISkin
GUISkin(GUI皮肤) 是Unity 5.x内置的UnityGUI中的一组可以应用到 GUI所有控件 的 GUI Styles 。每个控件 (Control) 类型都有各自的样式 (Style) 定义。
GUISkin可让你将某种GUI Style应用于整个UI,而不是仅仅应用于UI中的单个控件 (Control)。
如需创建 GUISkin,直接在菜单栏上选择资源 (Assets) -> 创建 (Create) -> GUI 皮肤 (GUI Skin) 即可。
三、本章示例
本章所有示例都在ch08Demos工程中。
转载于:https://www.cnblogs.com/rainmj/p/5437389.html
【Unity】第8章 GUI开发相关推荐
- Unity网络多玩家游戏开发教程第1章Unity自带网络功能
Unity网络多玩家游戏开发教程第1章Unity自带网络功能 Unity拥有大量的第三方插件,专门提供了对网络功能的支持.但是,大部分开发者第一次接触到的还是Unity自带的网络功能,也就是大家经常说 ...
- Unity 4.x 2D游戏开发基础教程
淘宝网店购买地址:http://item.taobao.com/item.htm?spm=686.1000925.1000774.13.0Il2aP&id=39546154468 试读文档下载 ...
- python gui开发工具_深入解析Python,透析应用开发,涵盖9大应用领域的Python框架...
前言 当前,Python 已经成为最流行的程序设计语言之一,被越来越多的人作为首选语言来学习和应用.作为一种解释型的语言,Python具有内置的高级数据结构和简单有效的面向对象编程机制.同时,其语法简 ...
- Unity网络多玩家游戏开发教程(上册)
Unity网络多玩家游戏开发教程(上册) 试读文档下载地址:http://pan.baidu.com/s/1jGwwxam Unity作为强大的游戏开发平台,为网络游戏的的开发提供大量的组件和API. ...
- Unity 4.x 2D游戏开发基础教程大学霸第一更
Unity 4.x 2D游戏开发基础教程 大学霸 第1章 Unity及其组成的介绍 本书主要讲解的是,如何使用Unity开发2D游戏.但在开始讲解之前,最好先熟悉一下Unity这个工具.本章会首先介 ...
- Python精确指南——第二章 界面开发
2 Python GUI 借助Python语言的优势,使用Python的界面库开发界面程序,开发周期更短.但因为Python的界面开发库底层实现一般不是Python,只是为Python封装的接口,所以 ...
- 第一章 软件开发入门引导及概述
第一章 软件开发入门引导及概述 前言 计算机系统是由硬件和软件组成,所谓硬件是指组成计算机系统的物理设备,包括电子的.机械的.磁的.光的设备的总和. 我们的电脑.手机.电子设备都算一个小的计算机. 而 ...
- 《Unity 2018 AR与VR开发快速上手》简介
#好书推荐##好书奇遇季#<Unity 2018 AR与VR开发快速上手>,京东当当天猫都有发售. Unity3D是由Unity Technologies公司开发的一款跨平台的游戏行业软件 ...
- QT GUI开发(一):保姆级VS2015配置QT开发环境
QT GUI开发(一):保姆级VS2015配置QT开发环境 前言 一. QT环境搭建 1.1 QT安装 1.2 VS中安装工具库 二. QT简单工程示例 三. 小结 前言 做软件开发,特别是用户图形界 ...
最新文章
- SpringMVC @autowrid注入空指针
- 炼成优秀 SaaS 产品的三个要素?听腾讯、神策、网易的专家讲讲|PCon
- 关于手机的完美ROOT和一些问题的解决【OPPOx903亲测通过】
- 百度单测生成技术如何召回线上服务的异常问题?
- 自动将存储过程转成C#代码的过程[转]
- Asp.Net WebApi swagger使用教程
- Ubuntu14.04环境下配置TFTP服务器
- 中南大学计算机网络期末试卷,中南大学计算机网络期末复习试卷1
- 动漫头像1000张萌妹子图片,可以做高清头像壁纸
- Qt是什么?有哪些优势用于图形界面开发
- 整合SEO和UEO也许才是SEOer的出路
- tomcat配置前端静态文件gzip压缩
- react加水印_React水印组件,支持图片水印,文字水印
- 手机号-号段2021
- xp局域网内共享设置
- java毕业设计_租房管理系统
- Disk Drill深度磁盘扫描,误删文件一键恢复
- 空气质量控制系统中的AT-AC1200和AT-CSE100、AT-CEL100的应用参数
- SpringBoot--使用@RequestHeader获取请求头
- 2020年全国建筑资质企业目录(带完整企业目录)
热门文章
- 毕业论文摘要的书写方法和技巧
- 跟着这篇柳叶刀的文章来学会重复测量方差分析
- 北斗导航 | 北斗三号之RDSS短报文之双向零值
- 包装类java_java中的包装类
- java 文件提前结束_java – org.xml.sax.SAXParseException:过早结束文件
- c语言省2全民,C语言省试题(2-数据类型)101016.ppt
- html5杂记(1)
- wxWidgets随笔(4)-hello,world
- mxnet基础到提高(7)--卷积神经网络基础(2)
- 【深度学习】你不知道的车牌识别系统