private void OnDestroy() { if (m_Agent != null) { Destroy(m_Agent); m_Agent = null; } }
////////////////////////////////////////////////////////////////////////// private void Awake() { switch (m_TooltipBehavior) { case TooltipBehavior.OnClick: { m_Agent = m_Target.gameObject.AddComponent <UITMPLinkTooltipAgentClick>(); m_Agent.Init(this, m_Target); } break; case TooltipBehavior.OnHover: { m_Agent = m_Target.gameObject.AddComponent <UITMPLinkTooltipAgentHover>(); m_Agent.Init(this, m_Target); } break; } }