繁体   English   中英

为什么使用 Instantiate 生成的游戏对象在游戏中不可见,但在我按统一播放时在场景中可见(2d 游戏)

[英]why are the spawned game objects with Instantiate are invisible in game but visible in scence when i press play in unity (2d game)

在此处输入图像描述

我不知道是什么导致了这个问题,那些游戏对象:敌人(生成的)在游戏中看不到它们我需要你的帮助提前谢谢。

可能有很多问题,因为我们没有太多信息。 首先确保实例化对象的 Z 坐标在相机前面,而不是在背景后面。

如果它们是精灵,“层中的顺序”属性可能设置错误。 如果您从未更改过层顺序,它们将全部为 0,因此可以出现在任何分层中。 在这种情况下,背景出现在精灵的顶部,因为它不知道在前面渲染哪个。 将你的鬼魂的值改为1,背景为0,它们会出现在前面

有一些可能性:

  • 物体离相机太近。 在这种情况下,您可以尝试减少相机的近距离。 它们也可能很远,所以你必须增加远距离。

  • 当精灵在同一层时,它们可能会随机出现在其他精灵的前面或后面。 如果是这种情况,请尽量让玩家在图层中的顺序大于背景在图层中的顺序。

  • 对象可能位于相机不渲染的图层中。 在相机的属性 Culling Mask 中,检查对象的图层是否被标记。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM