void Start()
 {
     _renderers = GetComponentsInChildren <Renderer>(true);
     if (_renderers != null)
     {
         Canvas parentCanvas = GetComponentInParent <Canvas> ();
         for (int i = 0, count = _renderers.Length; i < count; i++)
         {
             Renderer r = _renderers[i];
             if (r)
             {
                 r.sortingLayerName = _uiSortingLayer.ToString();
                 r.sortingOrder     = r.sortingOrder + parentCanvas.sortingOrder;
             }
         }
     }
 }
Exemple #2
0
 void Start()
 {
     if (_renderers != null)
     {
         for (int i = 0, count = _renderers.Length; i < count; i++)
         {
             Renderer r = _renderers[i];
             if (r)
             {
                 r.sortingLayerName = _uiSortingLayer.ToString();
                 if (isPlus)
                 {
                     r.sortingOrder = _layers[i] + sortingOrder;
                 }
                 else
                 {
                     r.sortingOrder = sortingOrder;
                 }
             }
         }
     }
 }