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); }