將本程式碼套用至攝影機,並建立一個 Cube 。
程式執行後,可以用滑鼠點 Cube,即可打印 ok 字串。
using UnityEngine;
using System.Collections;
public class My3DButton : MonoBehaviour {
void Update () {
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hit;
if(Physics.Raycast(ray,out hit)){ // 如果指到 Collider
if(Input.GetMouseButton(0)){ // 如果按下滑鼠左鍵
if(hit.collider.name == "Cube"){ // 如果該物件
print ("ok");
}
}
}
}
}
全站熱搜
留言列表