gameObject需加上Colider
一、在update中(推薦)
void Update () { //左鍵 if (Input.GetMouseButtonDown(0)) disFlag = true; //右鍵 if (Input.GetMouseButtonDown(1)) disFlag = true; //中鍵 if (Input.GetMouseButtonDown(2)) disFlag = true; }
二、利用OnMoseOver事件
在MonoBehaviour類中,有許多預制的事件。這里我們來看看OnMoseOver事件,它的功能其實和Update()方法很類似。它們的區別在於Update()在整個游戲運行需要按照Unity內設置的時間來執行,OnMouseOver事件則是當鼠標懸浮在GUI元素和碰撞體上響應。所以我們可以把OnMouseOver看作是update的“子集”!
void OnMouseOver() { //觸發的標志 }