コード例 #1
0
        /*--------------------------------------------------------------------------------------------*/
        public override void OnInspectorGUI()
        {
            vTarget = (HoverItemSelectionState)target;

            DrawDefaultInspector();
            DrawSelectionInfo();
        }
コード例 #2
0
        /*--------------------------------------------------------------------------------------------*/
        public virtual void TreeUpdate()
        {
            HoverItem hoverItem = GetComponent <HoverItem>();

            DestroyRenderersIfNecessary();
            TryRebuildWithItemType(hoverItem.ItemType);

            ////

            HoverItemHighlightState highState      = GetComponent <HoverItemHighlightState>();
            HoverItemSelectionState selState       = GetComponent <HoverItemSelectionState>();
            HoverRenderer           activeRenderer = ((HoverRenderer)ButtonRenderer ?? SliderRenderer);

            UpdateRenderer(activeRenderer, hoverItem);
            UpdateRendererCanvas(activeRenderer, hoverItem);
            UpdateRendererIndicator(activeRenderer, highState, selState);

            if (ButtonRenderer != null)
            {
                UpdateButtonSettings(highState);
            }

            if (SliderRenderer != null)
            {
                UpdateSliderSettings(hoverItem);
                UpdateSliderSettings(hoverItem, highState);
            }

            Controllers.TryExpireControllers();
        }
コード例 #3
0
 void Start()
 {
     selectOpenBrowserState   = selectOpenBrowser.GetComponent <HoverItemSelectionState>();
     selectTaskViewState      = selectTaskView.GetComponent <HoverItemSelectionState>();
     selectMinMaxWindowsState = selectMinMaxWindows.GetComponent <HoverItemSelectionState>();
     selectMinMaxWindowsLabel = selectMinMaxWindows.GetComponent <HoverItemDataSelector>();
     launchExe   = new LaunchExecutable();
     isMinimized = false;
 }
コード例 #4
0
 void Start()
 {
     selectCopyState           = selectCopy.GetComponent <HoverItemSelectionState>();
     selectPasteState          = selectPaste.GetComponent <HoverItemSelectionState>();
     selectCutState            = selectCut.GetComponent <HoverItemSelectionState>();
     selectUndoState           = selectUndo.GetComponent <HoverItemSelectionState>();
     selectRedoState           = selectRedo.GetComponent <HoverItemSelectionState>();
     labelDataManipulationText = labelDataManipulation.GetComponent <HoverItemDataText>();
     labelHeader = "Last Action: ";
 }
コード例 #5
0
        /*--------------------------------------------------------------------------------------------*/
        private void UpdateRendererIndicator(HoverRenderer pRenderer,
                                             HoverItemHighlightState pHighState, HoverItemSelectionState pSelState)
        {
            HoverIndicator rendInd = pRenderer.GetIndicator();

            rendInd.Controllers.Set(HoverIndicator.HighlightProgressName, this);
            rendInd.Controllers.Set(HoverIndicator.SelectionProgressName, this);

            rendInd.HighlightProgress = pHighState.MaxHighlightProgress;
            rendInd.SelectionProgress = pSelState.SelectionProgress;

            if (pSelState.WasSelectedThisFrame)
            {
                rendInd.LatestSelectionTime = DateTime.UtcNow;
            }
        }
コード例 #6
0
 void Start()
 {
     menuController = GameObject.Find("MenuManager").GetComponent <MenuItemsManager>();
     selection      = this.GetComponent <HoverItemSelectionState>();
 }