Screen Space - Overlay

가장 기본이 되는 모드이고 생성하면 이 모드로 설정된다.

모든 UI 요소가 해당씬 에서 다른 모든 것 위에 렌더링 된다 (오버레이)

Canvas는 자동으로 스크린을 채우고, 스크린 설정이 변하면 자동으로 크기를 조절함.

스크린의 크기가 조절되거나 해상도가 변경되면 Canvas는 여기에 맞춰 자동으로 크기를 변경함.

그러므로 Cavas의 RectTransform을 통해 직접 편집하는 것이 불가능함.

Screen Space - Camera

Overlay와 매우 유사할 수 있지만, 이 모드에서는 Canvas에 지정한 Camera에서 주어진 거리(Plane Distance) 만큼 앞쪽(-Z축)에 위치한다.

(UI요소들의 크기는 카메라의 절두체 내에 정확히 맞도록 항상 다시 스케일되기 때문에 거리에 따라 UI요소의 크기는 달라지지 않는다.)

UI 요소들은 Canvas에 지정한 Camera를 통해 렌더링 됨, 즉 카메라의 설정이 UI의 모습에 영향을 줌

pop카메라가 Perspective로 설정되어 있으면, UI 요소는 원근감이 있게 렌더링된다.

(하지만 UI에 3D Object를 표시하는 것은 RenderTexture를 이용하는게 더 바람직하다고 생각함.)

World Space

이 모드에서는 Canvas는 Scene에 존재하는 다른 GameObject처럼 동작한다.

Canvas의 크기는 RectTransform을 통해 수동으로 설정할 수 있다. (위 두 요소는 수동 설정이 불가능하다)