public void UpdateBrush(Sprite sprite) { if (brush == null && map.mapTexture != null) { CreateBrush(); } if (brush != null && map.mapTexture != null) { brush.UpdateBrush(sprite); } }
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); } } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }