static HierarchyProEditorNoteWindow() { HierarchyProEditorNoteWindow.icons = new[] { HierarchyProEditorIcons.Note, HierarchyProEditorIcons.Info, HierarchyProEditorIcons.Warning, HierarchyProEditorIcons.Error, HierarchyProEditorIcons.Favorite }; HierarchyProEditorNoteWindow.colors = new[] { HierarchyProEditorNoteWindow.ConvertRGB(26, 188, 156), HierarchyProEditorNoteWindow.ConvertRGB(46, 204, 113), HierarchyProEditorNoteWindow.ConvertRGB(52, 152, 219), HierarchyProEditorNoteWindow.ConvertRGB(155, 89, 182), HierarchyProEditorNoteWindow.ConvertRGB(52, 73, 94), HierarchyProEditorNoteWindow.ConvertRGB(241, 196, 15), HierarchyProEditorNoteWindow.ConvertRGB(230, 126, 34), HierarchyProEditorNoteWindow.ConvertRGB(231, 76, 60), HierarchyProEditorNoteWindow.ConvertRGB(149, 165, 166), Color.white, HierarchyProEditorNoteWindow.ConvertRGB(22, 160, 133), HierarchyProEditorNoteWindow.ConvertRGB(39, 174, 96), HierarchyProEditorNoteWindow.ConvertRGB(41, 128, 185), HierarchyProEditorNoteWindow.ConvertRGB(142, 68, 173), HierarchyProEditorNoteWindow.ConvertRGB(44, 62, 80), HierarchyProEditorNoteWindow.ConvertRGB(243, 156, 18), HierarchyProEditorNoteWindow.ConvertRGB(211, 84, 0), HierarchyProEditorNoteWindow.ConvertRGB(192, 57, 43), HierarchyProEditorNoteWindow.ConvertRGB(127, 140, 141), HierarchyProEditorNoteWindow.ConvertRGB(189, 195, 199) }; }
public static void Draw(Rect rect, Transform transform) { IHierarchyProNote note = HierarchyProNotesLibrary.Find(transform); bool clicked = HierarchyProEditorNotes.Draw(rect, note); if (clicked) { if (note == null) { note = HierarchyProNotesLibrary.Create(transform); note.Icon = HierarchyProEditorIcons.Note; } HierarchyProEditorNoteWindow content = new HierarchyProEditorNoteWindow(note); PopupWindow.Show(rect, content); } }