NGUI基础

  • NGUI是严格遵循KISS原则并用C#编写的Unity(适用于专业版和免费版)插件,提供强大的UI系统和事件通知框架。
  • NGUI可以毫不客气的说是Unity平台上最强大的第三方UI系统。
  • NGUI插件结构目录:
  1. Editor:编辑器扩展
  2. Examples:示例工程
  3. Resources: 资源文件
  4. Scripts:脚本问件(这个很重要,因为后期很多操作都是在这里操作的)
  5. 这里在介绍一下Unity是基于组件形式的引擎,而组件是一个类,一个对象,一个脚本问件。其实每一个组件都是由脚本写成的类文件。NGUI中的UI也是通过组件实现的。
  • 然后创建一个用于显示文字的‘游戏物体NGUI-->Create-->Lable;之后显示出NGUI的层次结构
  1. UI Root:所有的UI元素都是这个物体的子物体
  2. Camera:用于渲染NGUI的摄像机
  3. 其他UI物体
  • NGUI的一些细节:
  1. 在Scene场景中,紫色矩形就是NGUI的操作范围,其实也就是UI Root的操作范围;
  2. 可以在Scene中切换成2D;
  3. 在2D模式下,点击UI Root,然后在紫色矩形中右击,会出现NGUI的操作菜单,这个会在后期经常使用;
  4. 如果摄像机图标太大影响我们的操作,可以在Giamos下有个3D选项,可以调节它的大小。
时间: 2024-10-24 20:09:39

NGUI基础的相关文章

深挖 NGUI 基础 之UICamera (二)

一.UI Camera作用 UICamera需要挂载在摄像机上才能发挥作用 UICamera仅负责 发送NGUI 事件 到 脚本所附加的摄像机中看得到的对象,比如我自定义了NGUI层(在Inspector面板中Layer添加),并且把UI Root下所有UI元素的Layer都设置成自定义的NGUI层. 事件发送不仅取决于挂载摄像机渲染的层对象,还取决于UI Camera脚本中的Event Mask,EventMask决定了哪些游戏对象的层能用于接收事件(可以一个或者多个层). 你可以手动的去选择

深挖 NGUI 基础 之UIRoot (一)

当你开始使用NGUI的时候,简单的从项目视图 中一个"Control"预设体 拖拽到场景视图中,你将会发现 Hierarchy层次面板中会出现以下层次结构: 其中 UI Root作为根节点,是每个NGUI元素的顶级父节点 在Unity中,每个元素都具有最基本的Transform属性,这也叫基元属性; UI Root是用于管理和处理UI的变化和缩放 Camera其实是一个独立的UICamera,负责渲染UI对象到视图中,作为UI Root的子节点存在 剩下的蓝色文字的物体就是最关键的UI

NGUI 基础知识

UIRoot 管理 scalePixelPerfect : 像素匹配,图片不会被缩放,除非屏幕高度小于 Minimum Height 或者大于 maximum  Height,如果那样的话,就使用 FixedSize. FixedSize : 图片都会被等比缩放. FixedSizeOnMobile : 意思是PC用 PixelPerfect,手机用 FixedSize. Sprite的各种类型 Simple: 简单的填充,缩放 Sliced: 九宫格,要设置好border Tiled: 重复平

学习笔记:Unity战斗卡牌游戏(一)-----NGUI基础组件使用及代码修改获取

找到一个视频学习,资源和源码都有,作者还有群,群里气氛挺活跃的,一些用到的软件群里也有共享,居然还有群友催作者更新教程视频,问技术问题也有人积极回答,而且看了看教程目录感觉讲得挺深入浅出的,不是太简单的demo,就打算上手开始学习. 尽管作者录音质量很差,速度很快(点击按钮时说"我们点击这个按钮",无论啥按钮都是用"这个"表示,从来不说按钮名),但是还是感觉讲得挺好(不只有步骤,还有讲这么做实现的效果或者利弊)...而且废话不多...其博客是:http://www.

NGUI 学习

NGUI 基础制作 :制作图集 Png  图片 视窗.  创建材质:material ,unity 5 ,shader 选transparent ,就是普通材质. 不然有很多选项. --------------------------------------------------------------------------------------------------------------------------- UI Atlas:里面使用九宫格 ,可以切图片边缘.. 在用textu

【学习中】Unity插件之NGUI 完整视频教程

课程 章节 内容 签到 Unity插件之NGUI 完整视频教程 第一章 NGUI基础控件和基础功能学习 1.NGUI介绍和插件的导入 6月29日 2.创建UIRoot 6月29日 3.学习Label控件,显示文字 6月29日 4.学习Sprite创建精灵,显示图片 5.学习Panel面板,控件容器 6.创建Button按钮,使用脚本监听按下 7.创建图集Atlas 8.切图SlicedSprite九宫切图 9.dynamicFont动态字体制作和显示 10.widget属性,pivot,dept

java web 开发三剑客 -------电子书

Internet,人们通常称为因特网,是当今世界上覆盖面最大和应用最广泛的网络.根据英语构词法,Internet是Inter + net,Inter-作为前缀在英语中表示“在一起,交互”,由此可知Internet的目的是让各个net交互.所以,Internet实质上是将世界上各个国家.各个网络运营商的多个网络相互连接构成的一个全球范围内的统一网,使各个网络之间能够相互到达.各个国家和运营商构建网络采用的底层技术和实现可能各不相同,但只要采用统一的上层协议(TCP/IP)就可以通过Internet

【基础】Unity中背景、3D object、NGUI控件共存

大部分U3D的游戏开发中都需要用NGUI这款界面控件,NGUI如何和3D物体共存是刚使用U3D时最常问的问题. 笔者在当前的项目中还需要加入一个背景图片,因此这里将方法统一讲一下,层次结构需求是:背景图片(底)——3D物体(中)——NGUI控件(顶) 以下是过程: 1.先来考虑3D物体和NGUI的共存,那么首先New一个场景 2.先不管Main Camera,我们来设置NGUI部分,Create一个2D UI,再拖一个NGUI的Button进去. Create一个Cube表示场景中的3D物体,为

Unity基础 NGUI插件 创建简单的按钮

Unity版本:4.5.1 NGUI版本:3.6.5 注意NGUI版本,网上的大部分教程都是2.x版本的,在步骤上面略有不同,此文适合初学者. 示例: 通过NGUI创建一个背景和按钮. 1.首先创建一个新场景,并保存,在此场景取名为Test: 在Unity主界面上:File — New Scene,然后保存场景,File — Save Scene As.. 在此,场景命名为Test,可以在Unity中看到如下效果:      2.网上的绝大部分教程都说要删除场景中的自带摄像机,即上文左侧图中的