public void UpdateBrush(SpriteReference spriteReferences) { if (brush != null) { brush.UpdateBrush(spriteReferences); } }
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); } }