1
只有當命中的gameobject不在畫布中時,此腳本纔會在控制檯上顯示消息。在位於畫布內的按鈕釋放鼠標按鈕時,該腳本不會調試任何內容。我怎樣才能解決這個問題?RaycastHit問題與畫布?
RaycastHit hit;
void Update()
{
if(Input.GetMouseButtonUp(0))
{
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
//RayHit hit;
if(Physics.Raycast(ray, out hit))
{
// do what you want
Debug.Log(hit.collider.gameObject.tag);
}
}
}
你的意思是說畫布和UI一樣嗎?如果是這樣,你只是做錯了,請閱讀[關於統一用戶界面的教程](https://unity3d.com/learn/tutorials/topics/user-interface-ui)。 – Logman