Exemple #1
0
 public void SortScene()
 {
     SpriteSorting[] isoSorters = FindObjectsOfType(typeof(SpriteSorting)) as SpriteSorting[];
     for (int i = 0; i < isoSorters.Length; i++)
     {
         isoSorters[i].Setup();
     }
     SpriteSortingManager.UpdateSorting();
     for (int i = 0; i < isoSorters.Length; i++)
     {
         isoSorters[i].Unregister();
     }
     UnityEditor.SceneManagement.EditorSceneManager.MarkSceneDirty(UnityEngine.SceneManagement.SceneManager.GetActiveScene());
 }
    public void SortScene()
    {
        SpriteSorting[] sorters = FindObjectsOfType(typeof(SpriteSorting)) as SpriteSorting[];
        foreach (var s in sorters)
        {
            s.Setup();
        }
        SpriteSortingManager manager = FindObjectOfType <SpriteSortingManager>();

        if (!manager)
        {
            return;
        }
        manager.Sprites = sorters.ToList();
        manager.UpdateSorting();
    }