示例#1
0
        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)
            };
        }
示例#2
0
        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);
            }
        }