我怎样才能在它的父对象之前绘制一个对象?
How can i draw an object before its parent object?
如何在 Unity 2D 中更改对象的排序层?就像强制一个对象呈现在另一个对象之上(或之下),即使它是另一个对象的子对象。
我正在制作一个简单的 2D 人形动画,直觉上我使用躯干作为根对象,而手臂和腿是它的子对象。但是结果我的左臂是在躯干之后渲染的,所以看起来我的角色有2个右臂。
我尝试更改手臂的 Z 值,将图层从 UI 更改为其他图层,并尝试更改我 Canvas 中的一些设置。但是 none 它起作用了。
我正在使用 RawImage 渲染我的角色,这可能是问题所在吗?
您尝试过使用排序层吗? Unity 允许为 2d 精灵定义排序层。您可以 select 在精灵渲染器组件中添加一个排序层,
您可以在以下位置创建和订购它们:在 "Tags and layers" 下
您还可以通过更改 sprite 渲染器组件中的 "order in layer" 值来对同一层上的 sprite 进行排序。
如何在 Unity 2D 中更改对象的排序层?就像强制一个对象呈现在另一个对象之上(或之下),即使它是另一个对象的子对象。
我正在制作一个简单的 2D 人形动画,直觉上我使用躯干作为根对象,而手臂和腿是它的子对象。但是结果我的左臂是在躯干之后渲染的,所以看起来我的角色有2个右臂。
我尝试更改手臂的 Z 值,将图层从 UI 更改为其他图层,并尝试更改我 Canvas 中的一些设置。但是 none 它起作用了。
我正在使用 RawImage 渲染我的角色,这可能是问题所在吗?
您尝试过使用排序层吗? Unity 允许为 2d 精灵定义排序层。您可以 select 在精灵渲染器组件中添加一个排序层,
您可以在以下位置创建和订购它们:在 "Tags and layers" 下
您还可以通过更改 sprite 渲染器组件中的 "order in layer" 值来对同一层上的 sprite 进行排序。