Unity性能优化
文章平均质量分 77
ai_ly1003
不可蹉跎一世
展开
-
UGUI性能优化
①Cavas的Render Mode是Overlay模式时,永远覆盖在其他物体之上,不受摄像机depth影响 ②Cavas的Render Mode都是Screen Space-Camera时的渲染顺序: 依次由选取的摄像机Render Camera的Depth值、Cavas的Sorting Layer先后顺序(可上下拖动调节顺序)、Order in Layer值决定 ...原创 2018-06-02 19:15:38 · 9273 阅读 · 3 评论 -
NGUI和UGUI性能优化比较
元素更新方式 DrawCall合并规则 网格更新机制 堆内存分配元素更新方式 & 对制作的影响(ps:改变缩放和颜色也算动态) —“动态”元素尽量少用Outline、Tiled Sprite —尽量减少“动态”长文本NGUI的元素更新: UIPanel.LateUpdate采用轮询的方式,每帧都会执行,并...原创 2018-06-03 00:02:52 · 3854 阅读 · 0 评论 -
Unity性能优化总结
阴影1、实时阴影,可以在Quality Settings中调整阴影距离(Shadow Distance)确保距离很远的对象没有阴影2、尽量避免使用实时阴影,转而用假阴影代替(如放置黑灰色面片)。静态批处理对于游戏中确定不动的物体(eg:石头,一些房子等场景物体),将这些对象都设置为Static的图片压缩如ios中UI元素最佳选择是RGB Compressed PVRTC 2 bits 安卓...原创 2018-06-01 10:47:44 · 576 阅读 · 0 评论 -
NGUI开发优化技巧
屏幕自适应 参考链接 屏幕适配参考& Scaling Style(UIRoot上) 主要用Constrained设置(content width和content height)进行整体布局------Constrained On Mobiles(NGUI做好了不同的适配) 或者如果是选取了Flexiable且横屏状态下,就需要动态改变适配的高度(一般是PC端)...原创 2018-06-01 14:45:50 · 973 阅读 · 0 评论 -
Unity中的GC及其优化
=====堆内存分配时候,unity做了什么:1.首先,Unity检查堆上是否有足够的空闲内存,如果有,则该变量的内存被分配;2.如果没有,Unity触发GC试图释放未使用的堆内存,这个操作可能很慢。如果GC之后堆内存足够,则该变量的内存被分配;3.如果GC之后堆上还是没有足够的空闲内存,Unity将向操作系统申请更多内存以扩大堆大小。这个操作可能很慢。之后该变量的内存被分配所以,...原创 2018-09-16 15:14:43 · 833 阅读 · 0 评论