Пример #1
0
    public static StageData CreateStageAtPath(string path, Color backgroundColor)
    {
        var result = new StageData();

        result.previewFrames    = new byte[1][];
        result.previewFrames[0] = Texture2D.whiteTexture.EncodeToPNG();

        result.transform         = new SerializableTransform();
        result.backgroundColor.C = backgroundColor;
        result.guid = Guid.NewGuid();

        var symbol   = new SymbolData();
        var timeline = new TimeLineData();
        var frame    = new FrameData();

        timeline.Frames.Add(frame);
        symbol.Playables.Add(timeline);
        result.Symbols.Add(symbol);

        AnimData.WriteToFile(path, result);

        AssetDatabase.Refresh();

        return(result);
    }