所以我的子弹预制件在被拖到场景中时会显示轨迹但在我播放它时不会

So my bullet prefab shows trail when dragged into the scene But not when I play it

因此,当处于场景模式时,子弹预制件会显示轨迹,但当我按下播放按钮时,它不会显示任何轨迹。 我正在努力制作一个自上而下的射击游戏。我是新手,请多多指教。

While playing it doesn't show the trail

When in scene mode it shows

Trail renderer settings

您可以在Trail Renderer > Additional Settings > Order in Layer中设置轨迹渲染器的顺序。

对于旧版本的 Unity,层排序变量不会在检查器中公开。您可以编写自定义脚本来设置排序层/顺序。

public class RendererSortingLayer : MonoBehaviour
{
    public string sortingLayerName;
    public int sortingOrder;

    void Awake()
    {
        Renderer renderer = this.GetComponent<Renderer>();
        renderer.sortingLayerName = sortingLayerName;
        renderer.sortingOrder = sortingOrder;
    }
}