NGUI:UIPanel
UIPanel负责创建实际的集合图形。你不需要手动的添加UIPanel-一旦你创建一个控件,它会自动被添加。如果你想将你的UI渲染拆分到不同的Draw Call中,你可以手动创建你自己的UIPanel,例如你要创建一个分屏的游戏,每个屏用一个摄像机进行渲染,这种秦光下你就需要2个UIPanel来避免控件互相重叠。
参数
Panel Tool 决定这一个Panel是否会显示在Panel Tool中。那些动态创建的临时Panel可以将这个选项关掉,比如那些HUD血条,滚动战斗文字等。
Normals 标志让你选择UI的几何图形是否会受到法线和切线的影响。如果你的UI会受光照影响,那么这个选项需要被选上。
Depth Pass 让你添加一个额外的之渲染深度的Draw Call。打开这个选项可以节省部分填充率,因为在你的不透明的控件后面的物体都不会再被渲染。
-----------------
Widgets 告诉你这个Panel渲染了多少个控件
Draw Calls 告诉你这个Panel会消耗多少个Draw Call。这个数值越低,效率越高
Debug Info 让你选择显示哪种调试信息
Clipping 让你选择是否需要裁切功能。默认情况下不会有裁切。裁切是使用Shader来实现的,当选择了任意一种不是None的裁切模式之后,NGUI会尝试自动的获取一个裁切版本的shader,并更新材质。
如果选择了裁切模式,你可以选择裁切区域的中心点和大小,单位是像素。如果不修改这些参数的默认值,那么会按照整个屏幕的大小来裁切,这个跟没有裁切是一样的效果。
如果裁切模式选择了SoftAlpha,你可以改变Softness参数,这个参数决定了被裁切内容淡出的边缘宽度,这个在整个裁切区域的四个边都是相等的
Material 是一个只读的值。你可能会看到1个以上的material,每个material会消耗一个Draw Call。为了方便,每个Draw Call的面数也显示在这里
Tips
1. 在默认情况下,如果UIPanel不存在,它会在最根层的控件中自动创建。因此,最好将你的UI整理到一个通用的父节点。
2. 你可以通过将UIPanel使用的texture和font整理到同一个atlas来减少UIPanel使用的material数量
3. 你可以放心的删除那些没有使用的或者显示了0个widgets的UIPanel
4. 如果你删除了一个还管理了其他widgets的UIPanel,这些widgets会消失。点击Play或者disable掉这些widgets再enable它们,就可以重新显示(实际上是又重新添加了一个新的UIPanel)
5. 只要没有东西发生改变,已经创建好的几何图形不会重建。意思就是如果你的UI一直保持不动,那么这些几何图形不会每一帧都update,他们会一直被重用,这样提高了一些效率。
分享到:
相关推荐
NGUI Next-Gen UI 3.6.0.unitypackage NGUI Next-Gen UI 3.12.1(u5.6.5).unitypackage NGUI Next-Gen UI 2019.3.0.unitypackage NGUI Next-Gen UI v2018.3.0.unitypackage NGUI Next-Gen UI v2018.3.0c(u2018.3.0)....
NGUI Next-Gen UI是一款功能强大、灵活性高的UI插件,是当前最新版本的NGUI插件。它可以覆盖Unity的多个版本,包括Unity 5、Unity 2017和Unity 2018等。与其他UI插件相比,NGUI Next-Gen UI具有高效的性能和优秀的...
Unity3D NGUI Next-Gen UI 2.2.2
NGUI is a very powerful UI system and event notification framework. Features - Editor integration, WYSIWYG - Localization, data binding, delegates, events - Supports all platforms - Make UIs that ...
Unity3D 插件NGUI Next Gen UI 3.9.9and3.6.8 两个版本了
NGUI Next-Gen UI v3.12.1.unitypackage NGUI Next-Gen UI v3.11.0 (u5).unitypackage NGUI Next-Gen UI 3.9.0b.unitypackage ...NGUI Next-Gen UI插件是一款功能实用的游戏插件,该插件需要与unity配合使用
unity插件NGUI;unity插件NGUI;unity插件NGUI;unity插件NGUI
UNITY UI插件 NGUI 最新版3.7.4
很不错的NGUI插件,最新版的啊,大家感兴趣可以来下载啊,真的很不错。大家快来下载吧。很不错的NGUI插件,最新版的啊,大家感兴趣可以来下载啊,真的很不错。大家快来下载吧。很不错的NGUI插件,最新版的啊,大家感...
NGUI是严格遵循KISS原则并用C#编写的Unity(适用于专业版和免费版)插件,提供强大的UI系统和事件通知框架。其代码简洁,多数类少于200行代码。这意味着程序员可以很容易地扩展NGUI的功能或调节已有功能。对所有其他...
最新 Unity NGUI Next-Gen v3.5.7插件
Unity插件NGUI 3.6.9 插件仅用于学习,禁止商用,为了维护您的个人权益,请支持正版
最新版本的NGUI插件NGUI Next-Gen UI
- NEW: Added UICamera.first referencing the active NGUI event system. - FIX: Alpha should now work as expected with Linear lighting. - FIX: UICamera.isOverUI should now work properly for all types of ...
NGUI不同的版本;NGUI不同的版本;NGUI不同的版本;NGUI不同的版本
NGUI Next-Gen UI 3.12.1(基于unity)NGUI Next-Gen UI 3.12.1(基于unity)
适用于unity3d2018的 NGUI插件 在Unity 项目中,Project视图下ASSETS文件夹上,右键 【Import Package】-->【Custom Package】,选择刚刚下好的 NGUI3.12.1插件包。然后,全部导入。
Unity 3D NGUI实战教程.pdf(大小84.4M),有出现10几M pdf 那才36页,原书有233页
NGUI的核心组件UICamera2
unity3d 插件 ngui 最新版 2.5.1