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; }
public BoardState(TileManager tileManager) { this.tileManager = tileManager; }