NGUI 优化】的更多相关文章

1. Update Ngui 组件继承关系是  UIWidget : UIRect : MonoBehaviour. 因此由每个组件的独自调用update变更为,由某个更新点,统一调用会效率提升.并且可以调整更新频率. 2. NGUI UIDrawcall 优化: 参考:NGUI开发技巧(上,下)       https://v.qq.com/x/page/j0336jncwn5.html     https://v.qq.com/x/page/r0342tl5e47.html 工具:NGUI-…
ScrollView是NGUI非常好用的一个内置组件,但是效率不好,当子物体过多的时候,一旦开始拖动就帧数狂掉,我目前有3个解决思路: 1. NGUI自带的Example 8 - Scroll View (Camera),用摄像机代替panel进行裁切和移动 2. NGUI自带的Example 14 - Endless Scroll Views,它使用了一个脚本叫做UIWrapContent,这个脚本实现了循环改变子物体位置的功能,可以参考该脚本实现复用Item来实现大列表的功能 3. UIWr…
今天在运行之前的程序时,无意中发现一个简单的menu菜单页面drawcall居然达到接近30了,这个数值感觉太高了. 后网上查询关于降低drawcall的方法,发现主要有以下几点: 1.少用Panel: 2.少用Atlas: 3.尽量避免夹层(即不同材质的UISprite相互间层级夹杂,如L2,L4使用mat1,L1,L3使用mat2,这样就形成夹层现象): 分析了一下自己的实现,发现其实主要问题都是夹层引起的,因此重新设计了以下层的分布,并在开发过程中有意识的注意这个问题, 具体实现思路如下:…
腾讯是如何做 Unity 手游性能优化的 https://juejin.im/entry/5774af485bbb50005925a3b1 Unity - NGUI - 优化ScrollView的一些心的 https://www.cnblogs.com/9-de/p/5109057.html NGUI滑动优化,滑动系数,滑动慢问题UIScrollView https://www.bobsong.net/356.html NGUI ScrollView 性能优化 http://gad.qq.com…
WWW.unity3d.com.cn Unity Project  unity的项目文件/专案 Scene  unity的场景文件 Scene 场景视窗 Game 预览视窗 H... 物件视窗 Project项目/专案管理视窗 I.....属性栏(监测视窗) 材质 MeshRenderer 组件 第三人称控制器自动捕捉的是带有MainCamera标签(tag)的摄像机   子文件夹含有Assets文件夹 unity项目文件   aaa.Unity Scene File    unity场景文件…
1.       [C#语言基础]请简述拆箱和装箱. 答: 装箱操作: 值类型隐式转换为object类型或由此值类型实现的任何接口类型的过程. 1.在堆中开辟内存空间. 2.将值类型的数据复制到堆中. 3.返回堆中新分配对象的地址. 拆箱操作: object类型显示转换为值类型或从接口类型到实现该接口值类型的过程. 1.判断给定类型是否是装箱时的类型. 2.返回已装箱实例中属于原值类型字段的地址. 2.        [.NET(C#)] attribute,property,markup,ta…
NGUI长列表优化利器 优化原理 NGUI3.7.x以上版本 有个新组件 UIWrapContent ,当我们的列表内容很多时,可以进行优化.它不是一次生成全部的child,而是只有固定数量的child,在滑动时更新child的内容. 当前NGUI3.6.X也有此组件,不过不完善,比如更新每一条渲染未实现,protected virtual void UpdateItem (Transform item, int index) ,还有未提供便捷的接口供外部调用. UIWrapContent详解…
用NGUI做界面的时候发现不注意GameObject(或者说Widget)的depth的话,单独运行界面时,Draw Calls挺高的: 网上搜了一下,大把的博客说的都是类似以下的原则: (PS:以下1.2摘自http://blog.csdn.net/monzart7an/article/details/25212561) 1.同一个UIPanel下的texture和font尽量放在同一个atlas下.也表达了另外一个意思,使用同一个atlas的元素尽量放在同一个UIPanel下面. 2.如果一…
今天来说说一直都让我在项目中头疼的其中一个问题,NGUI 的scrollView 列表性能问题,实现循环使用item减少性能上的开销. 希望能够给其他同学们使用和提供一个我个人的思路,这个写的不是太完美,目前我在项目中使用了,希望大神能够给更多的建议来优化scrollView. 思   路:通过调整item位置来实现item循环使用,在通过delegate来实现数据刷新 功   能: SetGrid(int imax, ScrollGridSetItem sc) NextIndex() PreI…
 Unity3D引擎技术交流QQ群:[21568554] 做3d移动端内存一直是人们头疼的问题,载入的资源释放了,还有其它的须要释放.比方ngui释放,事实上主要是NGUI的Texture和Sprite释放,假设你脚本程序没用到NGUI组建的引用的话,切换场景后第一时间调用 Resources.UnloadUnusedAssets (); 就会释放掉. 可是假设你脚本程序用到NGUI的组建的时候.比方直接拖到脚本上的物体.或者Find的物体,等,仅仅要引用NGUI的组建,它就会加到内存中.切…