public void Show(MonoBehaviour p_caller, Skill p_skill, SkillTooltip.TooltipType p_type, Boolean p_isDefault, Vector3 p_position, Vector3 p_offset) { m_tooltipCaller = p_caller; m_skillTooltip.Fill(p_skill, p_type, p_isDefault); m_position = UICamera.currentCamera.WorldToScreenPoint(p_position); Single p_xOffset = m_tooltipOffset + 0.5f * m_skillTooltip.Scale.x + p_offset.x; Single p_yOffset = m_tooltipOffset + p_offset.y; AdjustAlignment(p_xOffset, p_yOffset, m_skillTooltip.Scale.x + p_offset.x, m_skillTooltip.Scale.y, EVerticalAlignmentType.MIDDLE); AdjustPosition(); m_skillTooltip.Show(); }
private void ShowTooltip(Boolean p_show) { if (p_show) { Vector3 position = gameObject.transform.position; SkillTooltip.TooltipType p_type = (m_buttonType != ButtonType.PLUS) ? SkillTooltip.TooltipType.CURRENT_EFFECT_PREV : SkillTooltip.TooltipType.CURRENT_EFFECT_NEXT; TooltipManager.Instance.Show(this, m_skill, p_type, false, position, m_offset); } else { TooltipManager.Instance.Hide(this); } m_tooltipVisible = p_show; }
public void SetDataForTooltip(Skill p_skill, SkillTooltip.TooltipType p_type) { m_skill = p_skill; m_type = p_type; }