分类: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开发相关推荐

  1. Unity网络多玩家游戏开发教程第1章Unity自带网络功能

    Unity网络多玩家游戏开发教程第1章Unity自带网络功能 Unity拥有大量的第三方插件,专门提供了对网络功能的支持.但是,大部分开发者第一次接触到的还是Unity自带的网络功能,也就是大家经常说 ...

  2. Unity 4.x 2D游戏开发基础教程

    淘宝网店购买地址:http://item.taobao.com/item.htm?spm=686.1000925.1000774.13.0Il2aP&id=39546154468 试读文档下载 ...

  3. python gui开发工具_深入解析Python,透析应用开发,涵盖9大应用领域的Python框架...

    前言 当前,Python 已经成为最流行的程序设计语言之一,被越来越多的人作为首选语言来学习和应用.作为一种解释型的语言,Python具有内置的高级数据结构和简单有效的面向对象编程机制.同时,其语法简 ...

  4. Unity网络多玩家游戏开发教程(上册)

    Unity网络多玩家游戏开发教程(上册) 试读文档下载地址:http://pan.baidu.com/s/1jGwwxam Unity作为强大的游戏开发平台,为网络游戏的的开发提供大量的组件和API. ...

  5. Unity 4.x 2D游戏开发基础教程大学霸第一更

    Unity 4.x 2D游戏开发基础教程 大学霸 第1章  Unity及其组成的介绍 本书主要讲解的是,如何使用Unity开发2D游戏.但在开始讲解之前,最好先熟悉一下Unity这个工具.本章会首先介 ...

  6. Python精确指南——第二章 界面开发

    2 Python GUI 借助Python语言的优势,使用Python的界面库开发界面程序,开发周期更短.但因为Python的界面开发库底层实现一般不是Python,只是为Python封装的接口,所以 ...

  7. 第一章 软件开发入门引导及概述

    第一章 软件开发入门引导及概述 前言 计算机系统是由硬件和软件组成,所谓硬件是指组成计算机系统的物理设备,包括电子的.机械的.磁的.光的设备的总和. 我们的电脑.手机.电子设备都算一个小的计算机. 而 ...

  8. 《Unity 2018 AR与VR开发快速上手》简介

    #好书推荐##好书奇遇季#<Unity 2018 AR与VR开发快速上手>,京东当当天猫都有发售. Unity3D是由Unity Technologies公司开发的一款跨平台的游戏行业软件 ...

  9. QT GUI开发(一):保姆级VS2015配置QT开发环境

    QT GUI开发(一):保姆级VS2015配置QT开发环境 前言 一. QT环境搭建 1.1 QT安装 1.2 VS中安装工具库 二. QT简单工程示例 三. 小结 前言 做软件开发,特别是用户图形界 ...

最新文章

  1. SpringMVC @autowrid注入空指针
  2. 炼成优秀 SaaS 产品的三个要素?听腾讯、神策、网易的专家讲讲|PCon
  3. 关于手机的完美ROOT和一些问题的解决【OPPOx903亲测通过】
  4. 百度单测生成技术如何召回线上服务的异常问题?
  5. 自动将存储过程转成C#代码的过程[转]
  6. Asp.Net WebApi swagger使用教程
  7. Ubuntu14.04环境下配置TFTP服务器
  8. 中南大学计算机网络期末试卷,中南大学计算机网络期末复习试卷1
  9. 动漫头像1000张萌妹子图片,可以做高清头像壁纸
  10. Qt是什么?有哪些优势用于图形界面开发
  11. 整合SEO和UEO也许才是SEOer的出路
  12. tomcat配置前端静态文件gzip压缩
  13. react加水印_React水印组件,支持图片水印,文字水印
  14. 手机号-号段2021
  15. xp局域网内共享设置
  16. java毕业设计_租房管理系统
  17. Disk Drill深度磁盘扫描,误删文件一键恢复
  18. 空气质量控制系统中的AT-AC1200和AT-CSE100、AT-CEL100的应用参数
  19. SpringBoot--使用@RequestHeader获取请求头
  20. 2020年全国建筑资质企业目录(带完整企业目录)

热门文章

  1. 毕业论文摘要的书写方法和技巧
  2. 跟着这篇柳叶刀的文章来学会重复测量方差分析
  3. 北斗导航 | 北斗三号之RDSS短报文之双向零值
  4. 包装类java_java中的包装类
  5. java 文件提前结束_java – org.xml.sax.SAXParseException:过早结束文件
  6. c语言省2全民,C语言省试题(2-数据类型)101016.ppt
  7. html5杂记(1)
  8. wxWidgets随笔(4)-hello,world
  9. mxnet基础到提高(7)--卷积神经网络基础(2)
  10. 【深度学习】你不知道的车牌识别系统