1. 程式人生 > >unity 獲取UGUI畫布上移動滑鼠的座標(物品資訊跟隨滑鼠位置顯示)

unity 獲取UGUI畫布上移動滑鼠的座標(物品資訊跟隨滑鼠位置顯示)

void ToolTipFollow ()
{
	if (isToolTipShow) {//判斷是否移動到了物品上
		Vector2 position;
		//獲取滑鼠在畫布上的位置
		RectTransformUtility.ScreenPointToLocalPointInRectangle (toolTipCanvas.transform as RectTransform, Input.mousePosition, null, out position);
		//然後給顯示面板的位置賦值
		//這裡注意的是獲取後的position應該賦值給物品資訊的
		//RectTransform的anchoredPosition而不是Transform.position
		this.GetComponent<RectTransform> ().anchoredPosition = position;
	//完成
	}
}