游戏对象出现在场景视图中但不出现在游戏视图中

时间:2015-02-12 04:16:24

标签: unity3d

好像我在这里遗漏了一些东西,使用最新版本的Unity,我在点击时实例化了一个游戏对象..它在场景视图中看起来不错但在游戏视图中却没有?

我用Google搜索并尝试了所有这些回复。

我检查了屏幕右上角的图层,它们都显示出来,而且z值低于相机'但老实说,我已经尝试过将它们放在几乎所有的z位置。

我正在产生的游戏对象是一个拥有僵硬身体的精灵,但这不重要吗?它出现在场景视图中,游戏视图应该只显示场景的作用?

任何想法的人?

4 个答案:

答案 0 :(得分:15)

这是一个非常古老的问题,但我遇到了同样的问题。我通过玩相机剪裁平面来解决它。

要测试是否是这种情况,请点击播放,当对象应该在视野中时,点击暂停。

从层次结构中选择相机并尝试更改剪裁平面 - 检查器中的“近”和“远”属性。

如果这样可行,那么不要忘记在游戏停止运行后再次进行相同的更改 - 它们将重置为您在玩游戏前的方式。

我认为这与相机必须存在的距离有关,以便进行渲染。它可能对雾等很有用,但我对Unity来说是个新手,所以可能是错的。

我尝试发布截图,但显然如果你是新手,你就不会得到正确的帮助:s。可能是为了防止垃圾邮件等。

无论如何,希望这有助于那里的人:)

Unity Screenshot

答案 1 :(得分:7)

可能会出现问题

<强> 1。剔除面具问题:

只需检查它,它是否已设置为

Culling Mask

<强> 2。远近问题:

通过改变它们的价值来解决它。我不能说任何具体的价值因为它因问题而异

Far near Problem

3.Layer问题:

这个问题特别发生在你创造一个统一的新场景时,但它可能由于很多原因而发生

解决这个问题

  • 点击图层
  • 设置所有内容

enter image description here enter image description here

答案 2 :(得分:3)

在您的MainCamera或相机的Inspector上,您会发现一个名为“深度”的东西,只需将其设置为与您的视野相同的值,它就会起作用:)

答案 3 :(得分:2)

默认情况下,在2D场景中,相机指向正Z,并且位于(0 1 -10)。这意味着精灵的Z位置需要高于摄像机Z的位置,而不是更低。

同时检查“Inspector”视图中是否启用了sprite的Sprite Renderer。

如果这些没有用,我会建议在运行时开始删除其他GameObjects以查看精灵是否落后于某些东西。只需在“Hierarchy”视图中单击GameObject,然后单击delete键。

希望其中一些可以帮助您找到问题。