public static void SetLayer(GameObject go, LayerName layer, int position) { SpriteRenderer sr = go.GetComponent <SpriteRenderer>(); sr.sortingLayerName = layer.ToString(); sr.sortingOrder = position; }
public static void SetLayerContainer(GameObject go, LayerName layer, int position) { foreach(SpriteRenderer sr in go.GetComponentsInChildren<SpriteRenderer>()) { sr.sortingLayerName = layer.ToString(); sr.sortingOrder = position; } }
static int FindLayerNumber(LayerName name) { return(Enumerable.Range(0, max) .Select(i => LayerMask.LayerToName(i)) .Where(s => string.Compare(s, name.ToString(), true) == 0) .Select(s => LayerMask.NameToLayer(s)) .FirstOrDefault()); }
public static void SetLayerContainer(GameObject go, LayerName layer, int position) { foreach (SpriteRenderer sr in go.GetComponentsInChildren <SpriteRenderer>()) { sr.sortingLayerName = layer.ToString(); sr.sortingOrder = position; } }
public static int GetLayer(LayerName name) { if (!_layerMapping.ContainsKey(name)) { Debug.LogErrorFormat("Layer with name {0} is not defined.", name.ToString()); throw new Exception("Layer not found"); } return(_layerMapping[name]); }
void Start() { mainCamera = Camera.main; Vector2 position = new Vector2(); position.x = mainCamera.aspect * mainCamera.orthographicSize; position.y = mainCamera.orthographicSize; transform.position = new Vector2(position.x * xOffset, -position.y + renderer.bounds.size.y * xOffset); transform.parent.CreateTrigger( string.Format("{0} Safe Buoy Trigger Left", MovementSide.LEFTorDOWN), new Vector2(position.x / 2, transform.position.y), tagName.ToString(), layerName.ToString()); transform.parent.CreateTrigger( string.Format("{0} Safe Buoy Trigger Right", MovementSide.RIGHTorUP), transform.position + new Vector3(xOffset * 5, 0, 0), tagName.ToString(), layerName.ToString()); Invoke("Restart", respawnTime); startPosition = transform.position; }
public static void SetLayer(GameObject go, LayerName layer, int position) { SpriteRenderer sr = go.GetComponent<SpriteRenderer>(); sr.sortingLayerName = layer.ToString(); sr.sortingOrder = position; }