I have some 2d sprites , I have sorted them in order in inspector, I also have some let say 3d sphere. No matter what value I put in z-axis, I stays behind the sprites. I want them to be on top of all the sprites. Help required.
public class MeshSortingOrder : MonoBehaviour {
public string layerName;
public int order;
private MeshRenderer rend;
void Awake()
{
rend = GetComponent<MeshRenderer>();
rend.sortingLayerName = layerName;
rend.sortingOrder = order;
}
public void Update()
{
if (rend.sortingLayerName != layerName)
rend.sortingLayerName = layerName;
if (rend.sortingOrder != order)
rend.sortingOrder = order;
}
public void OnValidate()
{
rend = GetComponent<MeshRenderer>();
rend.sortingLayerName = layerName;
rend.sortingOrder = order;
}
}