private void ClickTooltip( Ray inputRay) { if( null == m_BaseData) return; if( null == buffTooltip || false == buffTooltip.gameObject.active) return; if( false == AsUtil.PtInCollider( buffTooltip, inputRay)) { CloseTooltip(); return; } if( null != m_tooltip) return; GameObject obj = ResourceLoad.CreateGameObject( "UI/AsGUI/GUI_BuffTooltip"); if( null == obj) return; m_tooltip = obj.GetComponent< BuffTooltip>(); if( null == m_tooltip) return; m_tooltip.Open( m_BaseData); Vector3 temp = m_tooltip.transform.position; temp.x = inputRay.origin.x + m_fXGap; temp.y = inputRay.origin.y; m_tooltip.transform.position = temp; }
public void CloseTooltip() { if( null != m_tooltip) GameObject.Destroy( m_tooltip.gameObject); m_tooltip = null; }