// Start is called before the first frame update public static void ImportBrushes(string brushFolder, DrawingPalette drawingPalette) { // getting brush files content from resources TextAsset[] files = Resources.LoadAll <TextAsset>(brushFolder); for (int i = 0; i < files.Length; i++) { BrushImporter.ImportBrush(files[i].text, drawingPalette); } }
private static void ImportBrush(string data, DrawingPalette drawingPalette) { Brush brush = new Brush(); brush.name = GetBrushName(data, GetBrushNameSize(data)); brush.size = GetBrushSize(data); brush.pixels = GetPixels(brush.size, data.Substring(32 + brush.name.Length, brush.size * brush.size)); drawingPalette.AddBrush(brush); }
public void Start() { if (!renderer) { renderer = GetComponent <SpriteRenderer>(); } if (!mainCamera) { mainCamera = GameObject.FindObjectOfType <Camera>(); } drawingPalette = GameObject.FindObjectOfType <DrawingPalette>(); Init(); }