NGUI之UIPanel

2023-10-22 08:20
文章标签 ngui uipanel

本文主要是介绍NGUI之UIPanel,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

UIPanel相当于NGUI元素的渲染器,没有UIPanel,则NGUI元素无法显示出来。另外,它还牵涉到DrawCall方面的问题。因此,我们创建的其他NGUI元素需在其下:



          由于UIPanel是其他NGUI元素的父级,因此它的相关设置会影响到其子级物体

Alpha:控制Panel下所有对象的渐隐渐现;


Depth:控制其深度,Depth愈大的Panel,会渲染在Depth较小的Panel上,因此不会被“遮盖”住;


Clipping:裁剪功能,可以让相机只渲染Panel的特定的一部分对象:

---None:不设置;

----SoftClip:通过设置Offset、Center、Size的值来确定裁剪渲染的区域;

----ConstrainButDontClip:从效果上看,似乎跟None没有区别···目前还不是很了解!




这篇关于NGUI之UIPanel的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/260244

相关文章

王立平-NGUI

NGUI: UI插件 UI : 人机交互界面 UI大部分是2D 目前就总结了这些,后续会补充

NGUI -- UIWidget

注意:本文翻译时NGUI版本已经更新到3.0.7 原文地址: http://www.tasharen.com/forum/index.php?topic=6702.0 总览 UIWidget是一个基础UI组件。最简单来讲,它只是一个你能根据你自己意愿在屏幕上随意定位的矩形。这个挂件,有一个区域,它在运行时是看不到的--它是用于容纳其它组件的理想容器。 UI

NGUI -- UIRect

注意:本文翻译时NGUI版本已经更新到3.0.7 原文地址: http://www.tasharen.com/forum/index.php?topic=7013 总览 UIRect是所有Widgets和Panels继承的基础组件。你不能把它创建为一个组件,因为它是抽象类。如果你想要某些东西是可见的,你应该创建Widget或Panel。 下面视频展示不同anchor类

NGUI -- UIPanel

注意:本文翻译时NGUI版本已经更新到3.0.7 原文地址: http://www.tasharen.com/forum/index.php?topic=6705 总览 UIPanel是一个保存并管理它下面所有挂件的组件。UIPanel负责通过挂件的几何结构创建真正的draw call。如果没有Panel,没有任何东西能被绘制出来。如果你熟悉Unity,你可以把UIPanel看

NGUI图集Atlas制作简介

此教程属于NGUI的具体操作,主要描述怎么制作一个游戏中的UI,相对来说比较简单,熟能生巧哇,动手操作一遍就可以完全掌握的。 1,在PS里面设计好要做的UI,然后切片成很多个png的图片(这属于美工的活啦,所以会描述的的比较简单点哈) 2,在Unity中 Project下新建一个Folder,F2重命名为ResUI,以后就用来存放所有的UI,在ResUI里面重新新建一个Folder,我

unity开发 --------- NGUI (UITable)

unity开发 --------- NGUI UITable与UIGrid相似,都是实现自动排序的。但UIGrid的元素大小是由我们来指定的,而Table中的元素的大小是根据元素本身计算出来的。 UITable还保存了元素的顺序List<Transform>。每次重排序,都会更新此List。除了要计算元素的Bound和保存List外,其他基本与UIGrid一致。 unity开发 ---

unity开发 --------- NGUI (UIGrid)

unity开发 --------- NGUI  UIGrid可以实现多个gameobject自动排序。可以设定其排序方向、每个元素的宽度,高度等。 public Arrangement arrangement = Arrangement.Horizontal;public int maxPerLine = 0;public float cellWi

unity开发 --------- NGUI(Localization、UILocalize)

unity开发 --------- NGUI NGUI支持动态加载资源功能。比如语言选择:假如当前语言为中文,当将语言更改为英文时,所有UI上的文字也立即变成了英文。此功能是用Localization和UILocalize两个脚本配合完成的。 Localization中记录多种配置方案,当更改配置方案时,由Localization发送通知,通知各UILocalize更新。 NGU

unity开发 --------- NGUI (UIViewPort、UIDraggableCamera)

unity开发 --------- NGUI 前面提到一种实现ScrollView的方法:unity开发 --------- NGUI (UIDragPanelContents、UIDraggablePanel、UICenterOnChild、UIScollBar、SpringPanel) 但上面那种发放有一个缺陷!它要用到shader。也就是说,对于低端设备,就不能以上面那种方式实现拖

unity开发 --------- NGUI (UIDragPanelContents、UIDraggablePanel、UICenterOnChild、UIScollBar、SpringPanel)

unity开发 --------- NGUI 1、实现scroll view功能需要UIDragPanelContents和UIDraggablePanel脚本。 首先,要使用拖拽功能,就要添加UIDraggablePanel脚本,此脚本附加在一个panel上。然后就可以在此panel上放置其它控件了。 若只是简单的将objects放置panel上,objects会挡住pane