終於不用自已打射線偵測點擊了
環境 4.6.0b17 因為才beta版所以變動的機率很大
- 對 UI 偵聽事件:
這邊先用 Image 試
加入 UI - Image
加入 Image 之後應該會自動建立一個 EventSystem ( 如果沒有自已加 )
Image 之上的 Canvas 會自動掛 GraphicRaycaster
Image 掛上 UI - Event Trigger
寫個
public void onClick(){
Debug.Log (name + " is Clicked!");
}
掛在 Image 身上
對 Event Trigger 按 Add New - PointerClick - 按右下的 +
把自身從 Hierarchy 拖進 None(Object) 右邊指定剛寫的 Function
try it !
- 對場景上的 GameObject 偵聽事件:
Main Camera 掛上 Physics Raycaster (或 Physics 2D Raycaster )
被點的 GameObject 掛上 Box Collider (或 Box Collider 2D)
被點的 GameObject 掛上 Event Trigger
寫個
public void onClick(){
Debug.Log (name + " is Clicked!");
}
掛在 被點的 GameObject 身上
對 Event Trigger 按 Add New - PointerClick - 按右下的 +
把自身從 Hierarchy 拖進 None(Object) 右邊指定剛寫的 Function
try it !
沒有留言:
張貼留言