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() { //触发的标志 }