unity3d中gameObject捕獲鼠標點擊


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()
{
        //觸發的標志
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM