private static void Load(string path) { if (!File.Exists(path)) { return; } using (var stream = new FileStream(path, FileMode.OpenOrCreate)) using (var reader = new StreamReader(stream)) { var name = Path.GetFileNameWithoutExtension(path); var json = reader.ReadToEnd(); var creationTime = File.GetCreationTime(path); var lastWriteTime = File.GetLastWriteTime(path); var patternType = JsonUtility.FromJson <PatternType>(json); Pattern pattern = null; switch (patternType.type) { case 0: break; case 1: pattern = new PaintPattern(name, creationTime, lastWriteTime); break; } pattern?.FromJson(json); Add(pattern); } }
public static PaintPattern CreatePaint(string name) { Debug.Log("Creating PaintPattern instance"); var pattern = new PaintPattern(name); Add(pattern); return(pattern); }
public CustomButtonControl() { InitializeComponent(); CornerRadius = 4; PaintPattern.Add(PushButtonState.Normal, new DrawPattern(Color.Blue, Color.Blue, Color.White)); PaintPattern.Add(PushButtonState.Hot, new DrawPattern(Color.Aqua, Color.Aqua, Color.Black)); PaintPattern.Add(PushButtonState.Pressed, new DrawPattern(Color.DarkBlue, Color.DarkBlue, Color.White)); PaintPattern.Add(PushButtonState.Default, new DrawPattern(Color.Blue, Color.DarkBlue, Color.White)); }
private DrawPattern GetPaintPattern(PushButtonState state) { DrawPattern dp; return(!PaintPattern.TryGetValue(ButtonState, out dp) ? DefaultDrawPattern : dp); }
public ClosestEvaluator(VibratorMesh vibratorMesh, PaintPattern pattern) : base(vibratorMesh, pattern.strokes) { }
public TriangleEvaluator(VibratorMesh vibratorMesh, PaintPattern pattern) : base(vibratorMesh, pattern.strokes) { }