Partical System is not visible

Hello,

Does anyone have any idea why my particle system is not able to become visible on Top of any other game object (floor, trees, etc)? Particle alone: alt text

Particle above some platform: alt text

My particle inspector: alt text

I have tried to attach a Sprite Renderer component to my particle system prefab and increased its Order In Layer to become on top of my other game plaftorms, but it doesn’t seem to help. I would appreciate some explanation for this as i would like to use some particle systems i have as game animations for some monster deaths, i plan to instantiate the particle system prefab once the monster dies.

Thank in advance.

It’s dangerous to go alone, take this:

using UnityEngine;
using System.Collections;
public class ParticleSortingOrder : MonoBehaviour {

    public int order;
    public string layer;

    private ParticleSystemRenderer rend;

    public void Awake()
    {
        Set();
    }
    public void OnValidate()
    {
        Set();
    }

    public void OnEnabled()
    {
        Set();
    }
    private void Set()
    {
        if (rend == null)
            rend = GetComponent<ParticleSystemRenderer>();
        rend.sortingLayerName = layer;
        rend.sortingOrder = order;
    }
}

Also check your camera depths (particle camera may be behind another one).