//移动鼠标进入collider区域时 该事件被触发
void OnMouseEnter ()
{
print ("鼠标进入collider区域");
transform.localScale = new Vector3 (1.5f, 1.5f, 1.5f);
transform.GetComponent<MeshRenderer> ().material.color = Color.red;
}
// //移动鼠标处于collider区域时 该事件被触发 每帧都会调用
// void OnMouseOver ()
// {
// print ("鼠标处于collider区域");
// }
// //移动鼠标移出collider区域时 该事件被触发
void OnMouseExit ()
{
transform.GetComponent<MeshRenderer> ().material.color = Color.white;
print ("鼠标移出collider区域");
transform.localScale = new Vector3 (1f, 1f, 1f);
}
// // 鼠标在Collider之上 按下鼠标 该事件即被促发
void OnMouseDown ()
{
print ("鼠标在Collider之上 按下鼠标");
transform.GetComponent<MeshRenderer> ().material.color = Color.blue;
}
// //当鼠标处于collider之上 当鼠标拖动时调用
// void OnMouseDrag ()
// {
// print ("鼠标处于collider之上 当鼠标拖动");
// }
// // 当鼠标被弹起时触发
// void OnMouseUp ()
// {
// print ("鼠标被弹起时触发");
// }
// //当鼠标在同一个collider上按下又弹起时触发
// void OnMouseAsButton ()
// {
// print ("鼠标在同一个collider上按下又弹起时触发");
// }
鼠标的回调方法
最新推荐文章于 2023-07-28 21:06:09 发布