在Unity3D中使用UGUI(Unity GUI)开发界面时,画布(Canvas)是一个非常重要的概念。画布定义了UI元素的渲染区域,并决定了它们如何与屏幕进行交互。画布有几种不同的模式,每种模式都有其特定的用途和行为。在本文中,我们将探讨画布的几种模式,并提供相应的源代码示例。
-
屏幕空间(Screen Space)模式:
屏幕空间模式是最常用的画布模式之一。在这种模式下,画布会覆盖整个屏幕,并且UI元素的位置是相对于屏幕的。这意味着UI元素的位置不会随着摄像机的移动而变化。屏幕空间模式适用于2D界面或覆盖屏幕的UI元素。下面是创建屏幕空间画布的示例代码:
using UnityEngine; using UnityEngine.UI; pu