コード例 #1
0
        static DUIHierarchyManager()
        {
            if (DUI.DUISettings == null)
            {
                DUI.CreateDUISettings(); if (DUI.DUISettings == null)
                {
                    return;
                }
            }

            uiButtonIDs       = new Dictionary <int, UIButton>();
            uiCanvasIDs       = new Dictionary <int, UICanvas>();
            uiEffectIDs       = new Dictionary <int, UIEffect>();
            uiElementIDs      = new Dictionary <int, UIElement>();
            uiTriggerIDs      = new Dictionary <int, UITrigger>();
            uiNotificationIDs = new Dictionary <int, UINotification>();

#if dUI_PlayMaker
            playmakerEventDispatcherIDs = new Dictionary <int, PlaymakerEventDispatcher>();
#endif

            UpdateReferences();

            startTime = EditorApplication.timeSinceStartup;
            EditorApplication.update += EditorUpdate;

            EditorApplication.hierarchyWindowChanged   += UpdateReferences;
            EditorApplication.hierarchyWindowItemOnGUI += HierarchyCustomizer;
        }