Beispiel #1
0
    public void CheckAnimation()
    {
        //layer = -(((int)transform.position.y - 2) * 30) + ((int)transform.position.x / 3);
        layer = layerC.GetSortingLayer(transform.position);
        foreach (Body_draw bd in Body_sprites.Values)
        {
            if (bd.type == body_part.hair)
            {
                bd.SortingOrder = layer + hair_l;
            }
            else
            {
                bd.SortingOrder = layer;
            }
        }
        foreach (SpriteRect sr in Wearable_items.Values)
        {
            sr.SortingOrder = layer;
        }

        if (weapon_anim != null)
        {
            weapon_anim.SortingOrder = layer;
        }
        //transform.localPosition = new Vector3(-ImageIndex * 64 - 32, SpriteColumn * 64 + 32, 0);
    }
Beispiel #2
0
 // Update is called once per frame
 void Update()
 {
     sr.sortingOrder = layerc.GetSortingLayer(transform.position);
 }