Пример #1
0
        public void createBomb(Vector3 initialPos, TileCapture tileCapture, Color color, TileManager tileManager)
        {
            this.initialPos  = initialPos;
            this.endTile     = tileCapture.tileState;
            this.startColor  = color;
            this.bombDamage  = tileCapture.capAmount;
            this.tileManager = tileManager;

            if (endTile != null)
            {
                this.endPos  = endTile.getTileMiddle();
                endDirection = new Vector2(endPos.Value.x - initialPos.x, endPos.Value.y - initialPos.y);
            }
            else
            {
                startColor.a = BAD_TILE_ALPHA;
            }

            setLr(backgroundRenderer, new Color(90, 90, 90, BAD_TILE_ALPHA), 9, .25f);
            setLr(colorRenderer, startColor, 10, .2f);

            colorRenderer.transform.position      = initialPos;
            backgroundRenderer.transform.position = initialPos;
        }
Пример #2
0
 public BoardState(TileManager tileManager)
 {
     this.tileManager = tileManager;
 }