首页 > 解决方案 > Unity 2D中画布和相机的区别?

问题描述

我们把元素放在画布上呢。即使相机没有在画布上对齐,我们如何看到画布?

标签: unity3dgame-enginedifference

解决方案


Canvas 具有三种渲染模式:

  1. 屏幕空间 - 覆盖:不需要相机来渲染 UI 元素。它们总是在任何深度值的任何相机之上渲染。

  2. 屏幕空间 - 相机:需要相机参考来渲染 UI 元素。如果没有分配相机参考,它会自动获取带有标签“MainCamera”的相机。如果没有找到带有标签“MainCamera”的相机,则不会渲染任何 UI 元素。

  3. 世界空间:完全依赖于相机。

可以在此处找到有关 Canvas RenderMode 的更多信息:https ://docs.unity3d.com/Manual/UICanvas.html


推荐阅读