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; } } } }
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; } } } } }