unity 3D canvas简介

1、创建工程

导入资源:Assets→Import Package→Custom Package
创建场景文件:Assets→Folder→改名scene(改成其他名字,方便后续进行场景改正等等操作)
首先明确一点canvas就是UGUI的画布。

2、canvas的三种渲染模式:

Screen Space-Overlay(系统默认,此类UI界面不需要摄像机);
Screen Space-Camera(需要引入主摄像机);
World Space(canvas参数可进行修改,可旋转,可进行移动);

第一种渲染模式:Screen Space-Overlay

❤ 这类渲染模式的UI界面不需要摄像机。

❤ 小问题:如何让新建的球体让主摄像机看到?

  • 第一步:将sphere球体拖到Main Camera的下方。
  • 第二步:之后再sphere菜单下点击transform右侧的设置按钮,点击复位(Reset Position)。
  • 第三步:调整球体位置使其位置最佳。

第二种渲染模式:Screen Space-Camera

❤ 利用此种渲染模式可以添加粒子特效。
❤ 一般讲Render Camera 设置为主摄像机,在此模式下必须含有一个摄像机。
其中有一个注意的点就是:
plane Distance后面的数值代表canvas到摄像机的距离,一般设置为200。

第三种渲染模式: World Space

❤ canvas参数可进行修改,可旋转,可进行移动。
❤ 在此模式下,canvas与其他3D、2D物体同等对待(基于摄像机的可见度而言)。

以下为引用unity官方的解释

unity 3D canvas简介
unity 3D canvas简介
unity 3D canvas简介