public override void Initialize() { PClip clip = new PClip(); clip.AddEllipse(0, 0, 100, 100); clip.Brush = Brushes.Red; clip.AddChild(PPath.CreateRectangle(20, 20, 100, 50)); Canvas.Layer.AddChild(clip); Canvas.RemoveInputEventListener(Canvas.PanEventHandler); Canvas.AddInputEventListener(new PDragEventHandler()); }
public void InspectorAddClips(List <AudioClip> clips) { if (clips.Count > 0) { List <PClip> curClips = new List <PClip>((_clips != null) ? _clips : new PClip[0]); for (int i = 0; i < clips.Count; ++i) { var c = new PClip(); c.init = true; c.audioClip = clips[i]; c.probability = 1f; curClips.Add(c); } _clips = curClips.ToArray(); OnAfterDeserialize(); EditorUtility.SetDirty(this); } }
public override void Initialize() { PClip clip = new PClip(); clip.Brush = new SolidBrush(Color.Yellow); clip.SetBounds(0, 0, 100, 100); PEllipse red = new PEllipse(); red.Bounds = new RectangleF(20, 20, 110, 50); red.Brush = new SolidBrush(Color.Red); clip.AddChild(red); Canvas.Layer.AddChild(clip); Canvas.ZoomEventHandler = null; Canvas.Camera.AddInputEventListener(new PDragEventHandler()); base.Initialize(); }