Beispiel #1
0
    public static void SetLayer(GameObject go, LayerName layer, int position)
    {
        SpriteRenderer sr = go.GetComponent <SpriteRenderer>();

        sr.sortingLayerName = layer.ToString();
        sr.sortingOrder     = position;
    }
Beispiel #2
0
 public static void SetLayerContainer(GameObject go, LayerName layer, int position)
 {
     foreach(SpriteRenderer sr in go.GetComponentsInChildren<SpriteRenderer>()) {
         sr.sortingLayerName = layer.ToString();
         sr.sortingOrder = position;
     }
 }
Beispiel #3
0
 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());
 }
Beispiel #4
0
 public static void SetLayerContainer(GameObject go, LayerName layer, int position)
 {
     foreach (SpriteRenderer sr in go.GetComponentsInChildren <SpriteRenderer>())
     {
         sr.sortingLayerName = layer.ToString();
         sr.sortingOrder     = position;
     }
 }
Beispiel #5
0
        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;
    }
Beispiel #7
0
 public static void SetLayer(GameObject go, LayerName layer, int position)
 {
     SpriteRenderer sr = go.GetComponent<SpriteRenderer>();
     sr.sortingLayerName = layer.ToString();
     sr.sortingOrder = position;
 }