Exemplo n.º 1
0
 public void UpdateBrush(SpriteReference spriteReferences)
 {
     if (brush != null)
     {
         brush.UpdateBrush(spriteReferences);
     }
 }
Exemplo n.º 2
0
    void CreateBrush()
    {
        var spriteReference = map.currentItemBrush;

        if (spriteReference != null)
        {
            GameObject go = new GameObject("Brush");
            go.transform.SetParent(map.transform, false);

            brush            = go.AddComponent <BaseBrush>();
            brush.renderer2D = go.AddComponent <SpriteRenderer>();
            brush.renderer2D.sortingOrder = 1000;

            var pixelsToUnits = map.pixelsToUnits;
            brush.brushSize = new Vector2(
                spriteReference.sprite.textureRect.width / pixelsToUnits,
                spriteReference.sprite.textureRect.height / pixelsToUnits
                );

            brush.UpdateBrush(spriteReference);
        }
    }