Esempio n. 1
0
    public void UpdateBrush(Sprite sprite)
    {
        if (brush == null && map.mapTexture != null)
        {
            CreateBrush();
        }

        if (brush != null && map.mapTexture != null)
        {
            brush.UpdateBrush(sprite);
        }
    }
Esempio n. 2
0
 public void UpdateBrush(Sprite sprite)
 {
     if (brush != null)
     {
         brush.UpdateBrush(sprite);
     }
 }
    private void CreateBrush()
    {
        // Make sure there isn't already an existing tile brush
        if (brush == null)
        {
            // Grab reference to map's tile brush and make sure its not null
            var sprite = map.tileBrush;
            if (sprite != null)
            {
                // Create a new object
                GameObject obj = new GameObject("TileBrush");
                // Nest the brush inside the tile map object
                obj.transform.SetParent(map.transform);

                // Attach the game object and finish setting up the brush
                brush      = obj.AddComponent <TileBrush>();
                brush.tile = obj.AddComponent <SpriteRenderer>();
                // Make sure the brush stays above placed tiles
                brush.tile.sortingOrder = 1000;

                // Calculate brush size using the tileset pixels per unit.
                brush.brushSize = new Vector2(sprite.textureRect.width / map.pixelsPerUnit,
                                              sprite.textureRect.height / map.pixelsPerUnit);
                brush.UpdateBrush(sprite);
                // Set the brush to origin position
                MoveBrush(map.transform.position.x, map.transform.position.y);
            }
        }
    }
Esempio n. 4
0
    void CreateBrush()
    {
        Sprite sprite;

        if (needTilePrefab && TilePrebab != null)
        {
            sprite = ((GameObject)TilePrebab).GetComponent <SpriteRenderer>().sprite;
        }
        else
        {
            sprite = map.currentTileBrush;
        }

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

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

            var pixelsToUnits = map.pixelsToUnits;
            brush.brushSize = new Vector2(sprite.textureRect.width / pixelsToUnits,
                                          sprite.textureRect.height / pixelsToUnits);
            brush.UpdateBrush(sprite);
        }
    }
Esempio n. 5
0
    private void CreateBrush()
    {
        var sprite = map.CurrentTileBrush;

        if (sprite != null)
        {
            var newGO = new GameObject("Brush");
            newGO.transform.SetParent(map.transform);
            brush            = newGO.AddComponent <TileBrush>();
            brush.rendered2D = newGO.AddComponent <SpriteRenderer>();
            var pixelsToUnits = map.pixelsToUnits;
            brush.brushSize = new Vector2(sprite.textureRect.width / pixelsToUnits, sprite.textureRect.height / pixelsToUnits);
            brush.UpdateBrush(sprite);
        }
    }
    void CreateBrush()
    {
        Sprite sprite = board.currentTileBrush;

        if (sprite != null)
        {
            GameObject br = new GameObject("Brush");
            br.transform.SetParent(board.transform);
            brush            = br.AddComponent <TileBrush> ();
            brush.renderer2D = br.AddComponent <SpriteRenderer> ();
            brush.renderer2D.sortingOrder = 1000;
            int pixelsToUnit = board.pixelsToUnits;
            brush.brushSize = new Vector2(sprite.textureRect.width / pixelsToUnit, sprite.textureRect.height / pixelsToUnit);
            brush.UpdateBrush(sprite);
        }
    }
Esempio n. 7
0
    public static TileBrush CreateBrush(TileMap map)
    {
        var       sprite = map.currentTileBrush;
        TileBrush brush  = null;

        if (sprite)
        {
            GameObject go = new GameObject("Brush");
            go.transform.parent = map.transform;
            brush            = go.AddComponent <TileBrush>();
            brush.renderer2D = go.AddComponent <SpriteRenderer>();
            brush.brushSize  = new Vector2(sprite.textureRect.width / 100, sprite.textureRect.height / 100);
            brush.UpdateBrush(sprite);
        }

        return(brush);
    }
    void CreateBrush()
    {
        var sprite = map.currentTileBrush;

        if (sprite != null)
        {
            GameObject go = new GameObject("Brush");
            go.transform.SetParent(map.transform);
            brush            = go.AddComponent <TileBrush>();
            brush.renderer2D = go.AddComponent <SpriteRenderer>();
            brush.renderer2D.sortingOrder = 1000;


            var pixelsToUnits = map.pixlesToUnits;
            brush.brushSize = new Vector2(sprite.textureRect.width / pixelsToUnits, sprite.textureRect.height / pixelsToUnits);
            brush.UpdateBrush(sprite);
        }
    }
Esempio n. 9
0
    void createBrush()
    {
        var sprite = tmap.currentTileBrush;

        if (sprite != null)
        {
            GameObject go = new GameObject("Brush");
            go.transform.SetParent(tmap.transform);

            brush           = go.AddComponent <TileBrush>();
            brush.sRenderer = go.AddComponent <SpriteRenderer>();
            brush.sRenderer.sortingOrder = 1000;

            var PtU = tmap.pixelsToUnits;
            brush.brushsize = new Vector2(sprite.textureRect.width / PtU, sprite.textureRect.height / PtU);
            brush.UpdateBrush(sprite);
        }
    }
Esempio n. 10
0
    void CreateBrush()
    {
        var mapSprite = map.CurrentBrush;

        if (mapSprite != null)
        {
            GameObject gameObject = new GameObject("Brush");
            gameObject.transform.SetParent(map.transform);

            tileBrush = gameObject.AddComponent <TileBrush>();
            tileBrush.spriteRenderer = gameObject.AddComponent <SpriteRenderer>();
            tileBrush.spriteRenderer.sortingOrder = 1000;

            var convertPixelsToUnits = map.convertPixelsToUnits;
            tileBrush.brushSize = new Vector2(mapSprite.textureRect.width / convertPixelsToUnits,
                                              mapSprite.textureRect.height / convertPixelsToUnits);

            tileBrush.UpdateBrush(mapSprite);
        }
    }
Esempio n. 11
0
    private void CreateBrush()
    {
        var sprite = _map._currentTileBrush;

        if (sprite != null)
        {
            GameObject _go = new GameObject("Brush");
            _go.transform.SetParent(_map.transform);

            _brush = _go.AddComponent <TileBrush>();
            _brush._sprRenderer = _go.AddComponent <SpriteRenderer>();
            _brush._sprRenderer.sortingOrder = 1000;

            var pixelsToUnits = _map._pixelsToUnits;
            _brush._brushSize = new Vector2(sprite.textureRect.width / pixelsToUnits,
                                            sprite.textureRect.height / pixelsToUnits);

            _brush.UpdateBrush(sprite);
        }
    }
Esempio n. 12
0
    void CreateBrush()
    {
        var sprite = map.currentTileBrush;

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

            brush            = go.AddComponent <TileBrush>();
            brush.renderer2D = go.AddComponent <SpriteRenderer>();

            brush.renderer2D.sortingOrder = 1000; // esto es para que lo que tengamos escogido con el picel se muestre por encima de lo ya dibujado.

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

            brush.UpdateBrush(sprite);
        }
    }