Exemple #1
0
 // 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);
     }
 }
Exemple #2
0
    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);
    }
Exemple #3
0
 public void Start()
 {
     if (!renderer)
     {
         renderer = GetComponent <SpriteRenderer>();
     }
     if (!mainCamera)
     {
         mainCamera = GameObject.FindObjectOfType <Camera>();
     }
     drawingPalette = GameObject.FindObjectOfType <DrawingPalette>();
     Init();
 }