我有一个 2D 游戏,我需要在播放器上方放置一个铭牌。
我已经完成了所有工作,但它只显示在编辑器中而不是游戏中。
我确定这与上面的相机渲染有关,但我不知道如何修复它。
Canvas 设置为 UI 层,所以这不是问题。
检查员:
编辑器内
在游戏中:
当您将 Canvas 的 Camera 模式从 Overlay 更改为 World 时,它会重置其RectTranform
z、y、z位置值。
您必须将 x 和 y 轴设置为0。之后,您必须向前移动 z 轴,以便Canvas
将其定位在相机的前面。它很可能在相机后面。因此,如果相机的 z 轴 pos 约为-10,则您必须将画布 z 轴向前移动到大约 460。移动它的距离实际上取决于相机 z 轴的距离。
请记住,画布现在位于世界空间中,这意味着它可以位于其他对象的前面、它们的后面或任何它们的中间。您必须继续修改 z 轴,直到找到没有任何阻碍的正确位置。最简单的方法是单击Pos-Z轴,然后用鼠标拖动它,如下所示。