// tooltip ------------------------------------------------------------- void ProcessTooltip() { if (FxmPopupManager.inst.IsShowModalMessage() == false) { if (m_PriorityTooltip != "") m_Tooltip = m_PriorityTooltip; if (m_Tooltip != "") { if (0 < m_Tooltip.Trim().Length) { string tooltip = ""; // HintRect tooltip = FXMakerTooltip.GetTooltip(FXMakerTooltip.TOOLTIPSPLIT.HintRect, m_Tooltip); if (tooltip != "") if (FXMakerOption.inst.m_bHintRedBox) FxmPopupManager.inst.ShowHintRect(FXMakerTooltip.GetHintRect(tooltip)); // HoverCommand_Button tooltip = FXMakerTooltip.GetTooltip(FXMakerTooltip.TOOLTIPSPLIT.HoverCommand_Button, m_Tooltip); if (tooltip != "") OnHoverCommand_Button(tooltip); // HoverCommand_Popup Object tooltip = FXMakerTooltip.GetTooltip(FXMakerTooltip.TOOLTIPSPLIT.HoverCommand_Popup, m_Tooltip); if (tooltip != "") OnHoverCommand_Popup(System.Convert.ToInt32(tooltip)); else OnHoverCommand_Popup(0); // Cursor Shot Tooltip tooltip = FXMakerTooltip.GetTooltip(FXMakerTooltip.TOOLTIPSPLIT.CursorTooltip, m_Tooltip); if (tooltip != "") FxmPopupManager.inst.ShowCursorTooltip(tooltip); // Bottom Long Tooltip tooltip = FXMakerTooltip.GetTooltip(FXMakerTooltip.TOOLTIPSPLIT.Tooltip, m_Tooltip); if (tooltip != "") FxmPopupManager.inst.ShowBottomTooltip(tooltip); FxmPopupManager.inst.UpdateBringWindow(); } if (m_nOnGUICallCount == 2) { m_Tooltip = ""; m_PriorityTooltip = ""; } } else { // OnHoverCommand_Hierarchy(0); string msg = m_EmptyTooltip; FXMakerEffect fxMakerEffect = GetComponent<FXMakerEffect>(); if (fxMakerEffect != null && 0 < GetComponent<FXMakerEffect>().IsReadOnlyFolder()) msg += "\n" + FXMakerTooltip.GetHsToolMessage("FOLDER_READONLY_BOTTOM", ""); GUI.Label(FXMakerLayout.GetTooltipRect(), msg); } } }