2D 渲染

    所以 2D 渲染对象的渲染要求有两点:

    1. 自身带有 UITransform 组件
    2. 需要为带有 RenderRoot2D/Canvas 组件节点的子节点

    由于 2D 渲染对象在 Camera 的可见性判断上和 3D 渲染节点并无区别,所以用户需要自己控制节点的 layer 属性并设置 Camera 的 Visibility 来配合进行分组渲染,如果场景中出现多个相机的情况,错误的 layer 设置导致节点重复渲染或不渲染。

    2D 渲染组件

    本身拥有渲染能力的组件我们称为 2D 渲染组件,包括:

    我们在编辑器内置了一些 2D 渲染组件,在创建了 RenderRoot 节点之后,即可在此节点下创建带有 2D 渲染组件的节点:

    也可以通过在节点上添加组件的方式来添加 2D 渲染组件,组件菜单中的 2D 菜单下的节点均为 2D 渲染组件:

    组件规则介绍