发布于: 2023-3-23最后更新: 2023-3-24字数 00 分钟

type
status
date
slug
summary
tags
category
icon
password

内置的 UI 系统

UGUI

自2014年的Unity4.6开始就内置的UI系统,常用的Unity运行时UI系统。

UIToolkit

前身是UIElement,发布于Unity2018。起初用于开发Editor编辑器面板中的UI,自Unity2019起正式支持运行时UI,并更名UIToolkit,它以Package包的形式存在。自Unity2021.2起,UIToolkit被官方内置,与UGUI地位一致。

IMGUI

跟随Unity诞生的原始UI系统,一般用于编辑器的扩展以及游戏内调试显示,不推荐用于构建运行时UI。

如何选择UI系统

一般考虑

  • 运行时
    • UGUI
    • UIToolkit
  • 编辑器
    • UIToolkit
    • IMGUI

基于角色考虑

  • 程序员 ⇒ UIToolkit、UGUI、IMGUI
  • TA美术 ⇒ UIToolkit(部分)、UGUI
  • UI设计师 ⇒ UIToolkit、UGUI(部分)

基于功能考虑

  • UGUI
    • 世界空间 UI 和 VR
    • 需要自定义着色器和材质的 UI
  • UIToolkit
    • 密集型 UI 项目
    • 复杂的编辑器工具
  • IMGUI
    • 不受限制地访问编辑器可扩展功能
    • 用于在屏幕上快速呈现 UI 信息

学习书签


Unity Profiler通过USB连接手机/模拟器 ADB指令大全
Unity Profiler通过USB连接手机/模拟器 ADB指令大全

查询已连接列表 adb devices -l adb kill-server adb start-server adb forward --remove-all(清除之前的)


Unity优化备忘录
Unity优化备忘录

1. DrawCall 和 Batch 的区别 2. Batching , SRP Batcher 和 SRP Instancing 3. DrawMeshInstance VS DrawMeshInstanceIndirect 4. UIRebuild 5. UIRebatch(Canvas为单位) 6. Overdraw