粒子未出现在 Unity 中

Particles not appearing in Unity

我制作了一个烟雾粒子效果,每次玩家射击时我都会实例化它,它可以工作但在背景中看不到。如果我删除它可见的背景,我已经尝试更改排序层,创建一个新层并将其放在默认层之上,但无论如何它仍然在背景之下。有什么想法吗?

假设你正在开发一个2D游戏,你可以使用z轴来设置元素到相机的距离(什么会相当于render的顺序)

通常在 2D 游戏中,主摄像机位于 z 轴的 -10 处。因此,在检查器中将背景移动到,假设 z=5 或 z=10,并将粒子系统保持在 z=0 应该可以解决您的问题。

试试这个简单的技巧,如果您仍然遇到问题,请告诉我。

您可以查看此video的后半部分以获得更好的理解

此外,如果您正在制作 3D 游戏,您可以转到粒子的 material 并确保将渲染面设置为两者。我刚遇到那个问题,这让我很烦。但那解决了它。