Example #1
0
        private void AddMainUI(VisualElement mainView)
        {
            var           visualTree = ResourceLoader.Load <VisualTreeAsset>("LayoutOverlay/LayoutOverlay.uxml");
            VisualElement clone      = visualTree.CloneTree();

            m_LayoutOverlay = clone.Q <LayoutOverlay>("LayoutOverlay");

            mainView.Add(m_LayoutOverlay);
            m_LayoutOverlay.hasScrollbar = true;
            m_LayoutOverlay.verticalToolbar.verticalScrollerVisibility = ScrollerVisibility.Hidden;
            m_LayoutOverlay.StretchToParentSize();

            CreatePoseToolbar();
            CreateBoneToolbar();
            CreateMeshToolbar();
            CreateWeightToolbar();
            CreateRigToolbar();

            m_ShortcutContext = new InternalEditorBridge.ShortcutContext()
            {
                isActive = isFocused,
                context  = this
            };
            InternalEditorBridge.RegisterShortcutContext(m_ShortcutContext);
            InternalEditorBridge.AddEditorApplicationProjectLoadedCallback(OnProjectLoaded);
        }
        private static void RegisterShortcuts()
        {
            m_ShortcutContext = new InternalEditorBridge.ShortcutContext()
            {
                isActive = () => m_SpriteShapeTool.isActive,
                context  = m_SpriteShapeTool
            };

            InternalEditorBridge.RegisterShortcutContext(m_ShortcutContext);
        }
Example #3
0
        private void RegisterShortcuts()
        {
            m_ShortcutContext = new InternalEditorBridge.ShortcutContext()
            {
                isActive = () => GUIUtility.hotControl == 0,
                context  = this
            };

            InternalEditorBridge.RegisterShortcutContext(m_ShortcutContext);
        }
        private void AddMainUI(VisualElement mainView)
        {
            var           visualTree = Resources.Load("LayoutOverlay") as VisualTreeAsset;
            VisualElement clone      = visualTree.CloneTree(null);

            m_LayoutOverlay = clone.Q <LayoutOverlay>("LayoutOverlay");

            mainView.Add(m_LayoutOverlay);
            m_LayoutOverlay.hasScrollbar = true;
            m_LayoutOverlay.StretchToParentSize();

            CreateBoneToolbar();
            CreateMeshToolbar();
            CreateWeightToolbar();

            m_ShortcutContext         = InternalEditorBridge.CreateShortcutContext(isFocused);
            m_ShortcutContext.context = this;
            InternalEditorBridge.RegisterShortcutContext(m_ShortcutContext);
            InternalEditorBridge.AddEditorApplicationProjectLoadedCallback(OnProjectLoaded);
        }