將本程式碼套用至攝影機,並建立一個 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");
                }
            }
        }

    }

}

arrow
arrow
    全站熱搜

    黃彥霖 發表在 痞客邦 留言(1) 人氣()