【Unity】简单举例UI合批,优化draw call

1. UGUI-Editor

首先引入UGUI-Editor插件

链接: https://pan.baidu.com/s/1PpxStvgRCDi9xjUr6j6nCQ?pwd=m5ju 提取码: m5ju

或者直接去Github搜索UGUI-Editor

2. 没有UI时

在这里插入图片描述

3. 放几个UI看看效果

在这里插入图片描述

4. 选中Canvas,右键优化Batch

在这里插入图片描述
在这里插入图片描述

  • 发现减少了3个,这是因为,Unity会把相邻的Image合批,一块渲染,当两个Image被一个Text隔开时,这时,这两个Image不会被合并,所以会有3个

  • 因为第一次都是隔开创建,所以比起没有UI时,多了5个,一共8个

  • 如果两个Image使用了图集,Unity又会根据它们是不是引用了同一个图集进行二次合批

PS:使用优化Batch后,可能会让UI层级出现混乱(因为它把同类型的放一堆儿了),看实际情况尽可能优化吧~

相关推荐

  1. Unity3D DOTS 10W GPU Intancing 动画与优化详解

    2024-07-13 09:04:03       23 阅读
  2. Unity之UGUI规则

    2024-07-13 09:04:03       29 阅读
  3. Unity UIBasePanel 简单ui基类

    2024-07-13 09:04:03       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-13 09:04:03       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-13 09:04:03       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-13 09:04:03       58 阅读
  4. Python语言-面向对象

    2024-07-13 09:04:03       69 阅读

热门阅读

  1. linux UDP通讯:接口函数&示例

    2024-07-13 09:04:03       24 阅读
  2. Python实现文件访问和加密GUI应用程序

    2024-07-13 09:04:03       20 阅读
  3. 【Docker 系列】学习路线

    2024-07-13 09:04:03       19 阅读
  4. 奖励关(概率dp+状压)

    2024-07-13 09:04:03       21 阅读
  5. QT获得本地IP以及MAC地址

    2024-07-13 09:04:03       23 阅读
  6. Hive/Spark窗口函数

    2024-07-13 09:04:03       23 阅读