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