我有一个粒子系统BloodSpill,当玩家死亡时实例化:

Instantiate(bloodSpillEffect, transform.position, transform.rotation);

然而,它将出现在所有其他精灵(背景,地面等)的背后 . 无论我做什么 . 我将粒子系统作为预制件,并且它的排序层设置为与玩家的编程方式和选项相同 . 它在Z轴上的位置也比其他物体更靠近相机 .

实际上,如果我从prefabs文件夹中拖出一个并将其放在场景中,它将出现在其他精灵的前面,但是当我通过上面的代码行实例化它时,它将不会显示出来 .

我不知道,也无法找到有关从文件夹中拖放它和使用Instantiate()之间的区别的信息 .