コード例 #1
0
ファイル: UIBuffSlot.cs プロジェクト: ftcaicai/ArkClient
	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;
	}
コード例 #2
0
ファイル: UIBuffSlot.cs プロジェクト: ftcaicai/ArkClient
	public void CloseTooltip()
	{
		if( null != m_tooltip)
			GameObject.Destroy( m_tooltip.gameObject);
		m_tooltip = null;
	}