unity的ngui和ugui性能上有哪些差距


NGUI和UGUI都是Unity的UI插件,但是它们的性能有所不同。相对于NGUI来说,UGUI在以下方面存在提升性能的可能:首先,5.2版本之后,Unity逐渐将一部分UGUI的计算放到子线程去做,以此来缓解主线程的压力;UGUI的UIMesh生成是通过底层C++代码实现的,而NGUI只能通过在上层不断创建vertex list来进行,这样在堆内存的管理上,UGUI确实要好很多,带来的隐性收益就是GC触发次数会少很多。 但是不能表示NGUI做出来的UI性能就一定比UGUI差,这个说法是不存在的。而且在我们深度优化的过程中发现,NGUI同样可以达到很高的性能水准。NGUI和UGUI都是很好的工具,只要把它们的特性掌握好,都可以做成性能很棒的UI界面。 [2023-10-30 14:27:53 | AI写代码神器 | 337点数解答]
相关提问
- 作为javascript开发,哪些⽅法会触发 react 重新渲染?重新渲染 render 会做些什么 ?(414点数解答 | 2023-11-09 01:52:26)223
- 作为**工程师,您所熟悉的软件**类型都有哪些?请试着分别比较这些不同的**类型的区别与联系(如功能**、性能**……)(451点数解答 | 2023-11-09 18:24:07)177
- 作为**工程师,性能**包含的方法有哪些(至少列举5种)?(268点数解答 | 2023-11-09 18:28:55)180
- 作为**工程师,性能**通常需要监控的指标包括哪些?(292点数解答 | 2023-11-09 18:29:00)193
- 作为**工程师,性能**场景设计要考虑哪些因素?(347点数解答 | 2023-11-09 18:29:12)201
- 作为**工程师,性能**里如何确定系统最大负载?(332点数解答 | 2023-11-09 18:29:31)231
- 作为**工程师,性能**里面如何确定并发用户数?(302点数解答 | 2023-11-09 18:29:33)185
- 作为**工程师,性能**如何防止数据污染?(422点数解答 | 2023-11-09 18:30:21)177
- 作为**工程师,性能**中tps上不去的几种原因?(528点数解答 | 2023-11-09 18:30:31)193
- 作为**工程师,性能**脚本中,定义事务的原则是什么?(382点数解答 | 2023-11-09 18:30:36)245
- hbase org.apache.hadoop.hbase.mapreduce.export 性能(411点数解答 | 2024-04-16 10:45:30)221
- hbase org.apache.hadoop.hbase.mapreduce.export 性能(372点数解答 | 2024-04-16 10:45:49)224