2017-06-29 76 views
-1

我有一个2D游戏,我需要玩家上方的铭牌。世界空间帆布没有在游戏中显示

我已经掌握了所有工作,但它只在编辑器中显示,而不是在游戏中显示。

我敢肯定这是与相机渲染上面,但我不知道如何解决它。

Canvas设置为UI层,所以这不是问题。

检查员:

Canvas inspector properties

在编辑器中

enter image description here

在游戏:

enter image description here

+0

没有场景的一些屏幕这将是非常困难,如果不是不可能知道 –

+0

你可以发布你的检查员的屏幕选择的画布吗? – RemedialBear

+0

好的我已经添加了图片 –

回答

0

当您更改画布的相机模式从覆盖到世界,它重置其位置值,其重置位置值为RectTranformz,y,z位置值。

您必须将x和y轴设置为。之后,您必须向前移动z轴,以便将Canvas定位在相机的前方。它可能在相机后面。因此,如果相机的z轴pos约为-10,则必须将画布z轴向前移动到约460.移动距离实际取决于相机z轴的距离。

请记住,画布现在在世界空间这意味着它可以在其他物体的前面,它们的后面或它们的中间。你必须继续修改Z轴,直到你找到正确的位置,没有任何东西阻塞它。要做到这一点最简单的方法是点击波什-Z轴然后用鼠标拖动它,如下面所示..