好像我在这里遗漏了一些东西,使用最新版本的Unity,我在点击时实例化了一个游戏对象..它在场景视图中看起来不错但在游戏视图中却没有?
我用Google搜索并尝试了所有这些回复。
我检查了屏幕右上角的图层,它们都显示出来,而且z值低于相机'但老实说,我已经尝试过将它们放在几乎所有的z位置。
我正在产生的游戏对象是一个拥有僵硬身体的精灵,但这不重要吗?它出现在场景视图中,游戏视图应该只显示场景的作用?
任何想法的人?
答案 0 :(得分:15)
这是一个非常古老的问题,但我遇到了同样的问题。我通过玩相机剪裁平面来解决它。
要测试是否是这种情况,请点击播放,当对象应该在视野中时,点击暂停。
从层次结构中选择相机并尝试更改剪裁平面 - 检查器中的“近”和“远”属性。
如果这样可行,那么不要忘记在游戏停止运行后再次进行相同的更改 - 它们将重置为您在玩游戏前的方式。
我认为这与相机必须存在的距离有关,以便进行渲染。它可能对雾等很有用,但我对Unity来说是个新手,所以可能是错的。
我尝试发布截图,但显然如果你是新手,你就不会得到正确的帮助:s。可能是为了防止垃圾邮件等。
无论如何,希望这有助于那里的人:)
答案 1 :(得分:7)
可能会出现问题
<强> 1。剔除面具问题:
只需检查它,它是否已设置为
<强> 2。远近问题:
通过改变它们的价值来解决它。我不能说任何具体的价值因为它因问题而异
3.Layer问题:
这个问题特别发生在你创造一个统一的新场景时,但它可能由于很多原因而发生
解决这个问题
答案 2 :(得分:3)
在您的MainCamera或相机的Inspector上,您会发现一个名为“深度”的东西,只需将其设置为与您的视野相同的值,它就会起作用:)
答案 3 :(得分:2)
默认情况下,在2D场景中,相机指向正Z,并且位于(0 1 -10)。这意味着精灵的Z位置需要高于摄像机Z的位置,而不是更低。
同时检查“Inspector”视图中是否启用了sprite的Sprite Renderer。
如果这些没有用,我会建议在运行时开始删除其他GameObjects以查看精灵是否落后于某些东西。只需在“Hierarchy”视图中单击GameObject,然后单击delete键。
希望其中一些可以帮助您找到问题。