Advertisement
napland

SwitchLayerRecursively

Jun 22nd, 2016
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.52 KB | None | 0 0
  1. using UnityEngine;
  2.  
  3. public static class LayerHelper
  4. {
  5.     public static void SwitchLayerRecursively(Transform transform, int layerID)
  6.     {
  7.         SpriteRenderer sr = transform.GetComponent<SpriteRenderer>();
  8.         if (sr)
  9.             sr.sortingLayerID = layerID;
  10.         foreach (Transform t in transform.transform)
  11.         {
  12.             sr = t.GetComponent<SpriteRenderer>();
  13.             if (sr)
  14.                 sr.sortingLayerID = layerID;
  15.  
  16.             SwitchLayerRecursively(t, layerID);
  17.         }
  18.     }
  19.  
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement