UIRoot

UIRoot

  It‘s responsible for keeping the scale of the UI somewhat more manageable.

  UIRoot被放置在场景的根节点,用于决定整个NGUI层次如何绽放。因为子结点会跟随父结点绽放。

  Scaling Style有三种值:

    1)PixelPerfect:NGUI的像素保持与窗口像素一一对应。一个300X300的Widget将会占用屏幕300X300位置。

      

      Minimum Height: 当屏幕像素小于这个值时,只能显式NGUI部分界面,严重影响游戏,将采用FixedSize模式。

      Maximum Heigth:当屏幕像素大于这个值时,NGUI在显式屏上特别小,将采用FixedSize模式。

    2)FixedSize:

      

      按Manual Height排版,NGUI按屏幕等比绽放。

    3)FixedSizeOnMobiles:

      在PC上使用PixelPerfect,在手机上使用FixedSize。

参考:http://www.tasharen.com/forum/index.php?topic=6710

UIRoot

时间: 2024-10-22 17:06:11

UIRoot的相关文章

NGUI之UIRoot屏幕分辨率自适应

来自:http://blog.csdn.net/oneRain88/article/details/11713299 NGUI在Unity3D游戏开发中非常常用,而NGUI对于每一个UI场景,都是以一个UIRoot为UI游戏对象树的根的,那么这个UIRoot是起什么作用的呢? 先简单看一下UIRoot中的基本属性 UIRoot游戏对象的属性只有4个,分别是缩放规则,手动高度,最小高度和最大高度 而正是这4个属性,将影响整个UI场景中整体的缩放比例,当设置好这4个属性之后,UIRoot游戏对象的相

Unity 3d 技术分享 (UIRoot)

对unity  3d的学习有一段时间了,想写点内容跟大家分享一下 : 俗话说千里之行,始于足下.凡是都要一步步来. NGUI作为unity的基础,在做UI方面表现突出.下面我说点关于NGUI的基础知识: 首先 来说下 UIRoot :UIRoot作为UI模块的根. 我们再它的子对象中创建ui  gameobject:UIRoot一个主要的特性是,对屏幕进行适配: 下面就来说下怎么做:其实我也是这样,喜欢看实际的效果:每当我看到自认为不可思议的事情发生了,,我就会充满好奇,想去探究这是实现的,这么

【NGUI】屏幕自适应(不用UIStretch,用UIRoot)

原地址:http://blog.csdn.net/lzhq1982/article/details/18814023 这篇文章是转载的,之前用UIStretch做屏幕自适应,但一直有两个硬伤让我难受,一是屏幕被随意拉伸后,里面的UI就不是我想要的比例了,明明一个圆形变成椭圆了,一个高挑的美女变成一个肥姐了,好吧,这如果还能忍,那第二条真是让我尝尽了各种方法,那就是panel的裁剪用不了了,想做Scroll View做不了了,然后百度才知道要Panel做裁剪必须要求其scale和其父一直到根节点的

Unity3D开发(一):NGUI之UIRoot屏幕分辨率自适应

原地址:http://blog.csdn.net/onerain88/article/details/11713299 NGUI在Unity3D游戏开发中非常常用,而NGUI对于每一个UI场景,都是以一个UIRoot为UI游戏对象树的根的,那么这个UIRoot是起什么作用的呢? 先简单看一下UIRoot中的基本属性 UIRoot游戏对象的属性只有4个,分别是缩放规则,手动高度,最小高度和最大高度 而正是这4个属性,将影响整个UI场景中整体的缩放比例,当设置好这4个属性之后,UIRoot游戏对象的

NGUI之UIRoot——屏幕的自适应分辨率的计算

//原来写在其他博客上的东西,搬迁 预备知识: 要明确的三个概念: 设计分辨率:在编辑器上开发UI使用的分辨率.我们所有的UI都是在这个分辨率下设计制作的. 显示区域分辨率:设备上所显示的UI区域在编辑器中的分辨率. 屏幕分辨率:设备实际的分辨率. 已知设计分辨率,屏幕分辨率,求区域分辨率的计算方法 设置变量 设计分辨率 ContentWidth * ContentHeight,以下简写为 CW * CH 屏幕分辨率 width * height,以下简写 W * H 区域分辨率 TargetW

深挖 NGUI 基础 之UIRoot (一)

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

Unity3d + NGUI 多分辨率适应

更多型号适合的移动终端 现在我们要介绍的<链战争>游戏改编方法,这种适应方法UI这是一个基本维度,背景是一个基本的尺寸.背景比UI没有实际影响某一部分的额外部分,这样就避免了适应iPhone5在这么小的屏幕微调. 第一套UIRoot的Scaling Style属性,假设是电脑如今FixedSize,假设要打包到移动端选择FixedSizeOnMobiles. 我这里是以960*640为UI基础尺寸所以这里填写640高. 以下编写脚本BaseAspect.cs using UnityEngine

使用Unity自带的NetWorkView实现简单的聊天系统

众所周知,在游戏中,我们经常会简单带聊天系统.一般,我们常见的有公会聊天,也就是大家熟知的QQ群聊,还有就是私聊,相信大家都懂得.好了, 废话不多扯了,我们开工. 首先,我们来写服务器端的. 老规矩,我们先搭建基本的UI.我们这里仍然使用NGUI.服务器端,我们主要负责显示客户端接入情况和收集全部消息,然后同步给每个客户端. 首先,我们创建一个Sprite,重命名为BackGround,然后为其选择图集和精灵,将其颜色调整为黑色,大小为整个UIRoot.然后,我们创建一个Label,重命名为Ti

使用NGUI制作关联下拉菜单(查询全国天气)

关联菜单,在我们浏览网页时经常见到,它极大的方便了我们的操作,在游戏中,偶尔也会用到关联下拉菜单.下面,我们使用关联下拉菜单来查询下全国的天气. 首先,老规矩我们搭建基本的UI界面.我们就不自己去制作UI组件了,直接使用NGUI封装好的UI组件. 我们先创建于一个Sprite,重命名为BgSprite,为其选择图集和精灵. 在菜单中选择NGUI,选择Open,打开Prefab Toolbar,拖一个PopupList,重命名为ProvincePopupList.这里,我们要注意, 我们导入支持中