void OnMouseDown()

僅能用在3D物件, 只要物件有Collider

直接寫在MonoBehaviour 就可以運作

無視UGUI層級組檔, 就算在UGUI 的 Raycast Block 後方, 依然可以運做

不限攝影機, 多個攝影機當中只要某個攝影機畫面有他, 就會觸發 (多個攝影機角度照到的Collider 取連集)

 

void OnPointerDown(PointerEventData eventData)

如果是3D物件, 需要滿足3個條件

1.物件要有Collider

2.場景需要有EventSystem

3.攝影機需要有Raycaster

如果是UGUI物件, 須滿足3個條件

1.物件需勾選Raycast Target

2.場景需要有EventSystem

3.Canvas 需要有Graphic Raycaster