每个 GUI 控件都是画布的子对象
(添加控件时,GUI 会自动创建画布)

Unity | Canvas - Render Mode 的三种模式

Screen Space - Overlay

UI元素置于屏幕上方
画布自动适应屏幕尺寸改变

Unity | Canvas - Render Mode 的三种模式

Screen Space - Camera

画布自动适应屏幕尺寸改变
需要设置摄像机 render camera

Unity | Canvas - Render Mode 的三种模式

Unity | Canvas - Render Mode 的三种模式

World Space

GUI控件类似平面 plane ,所有GUI元素可以位于 3D 物体前后显示
当 UI 为场景的一部分时,即UI需要以 3D 形式展示时,可以使用该模式

Unity | Canvas - Render Mode 的三种模式


区别

render mode 画布对应屏幕 camera 像素对应 适合类型
Screen Space - Overlay Y 不需要 可选 2D UI
Screen Space - Camera Y 需要 可选 2D UI
World Space N 需要 可选 3D UI

更新后的名称

在 Unity 2019.3.4f1 版本中,看到 Canvas 的 Render Mode 选项在某些情况下名称不同

Overlay

Unity | Canvas - Render Mode 的三种模式


Camera

Unity | Canvas - Render Mode 的三种模式


World Space

Unity | Canvas - Render Mode 的三种模式

相关文章:

  • 2022-12-23
  • 2021-08-30
  • 2021-09-18
  • 2021-07-15
  • 2021-12-18
  • 2022-12-23
猜你喜欢
  • 2021-10-22
  • 2021-09-03
  • 2021-06-16
  • 2021-08-26
  • 2021-04-06
相关资源
相似解决方案