ue3d使用Unity中的排序组

使用Unity中的排序组

分类:
ue3d - 使用Unity中的排序组

Unity中的排序组(Sorting Groups)允许大家从单个组件更改和管理多个 Sprite Renderer 的排序顺序。其实就是将一组 Sprite Renderer 视为一个对象,从而更易于管理。

Sorting Groups
Sorting Groups

那么当我们创建一个由许多单独的精灵组成的角色时,则可能很难管理这些精灵与同一层上的其他精灵的交互方式

因为当它们重叠时,这可能会导致仅将角色的某些部分呈现在不同角色的部分之上,当然这取决于它们的 Order in Layer 值。

通过将对象的许多不同渲染器视为一个组合对象,将排序组组件添加到角色的根对象可以解决此问题。

虽然 Unity 仍将运用每个单独渲染器的排序层和顺序设置,但它们不再相对于场景中的其他目标对象进行排序。相反,它们相对于其父排序组进行排序,而不论它们的排序层或次序值如何。

那么当使用排序组时,目标对象的各个渲染器可以相对于自身进行排序,使用层中的顺序值甚至不同的排序层,而排序组管理相对于其他目标对象的顺序位置。

这就允许我们创建更为复杂的目标对象,由许多不同的精灵组成,但它们只会在其他目标对象的前面或后边作为一个整体。

相关信息

  • 类型:知识
  • 字数:375
  • 字符:888
  • 平台:Unity
  • 说明:无
  • 编号:66088

热门内容

提示:3D天堂作为服务提供者,尊重网络版权及知识产权,对某些行为的发生不具备充分的监控能力,若无意间侵犯到您的权利,请 联系我们,我们会在收到信息后尽快给予处理。

本站文章版权归本站自创作者所有,未经允许不得转载!