void OnMouseDown():当鼠标上的按钮被按下时触发的事件;
void OnMouseDrag():当用户鼠标拖拽GUI元素或碰撞体时调用,drag使用在鼠标down后up之前,每帧都会发送此消息;
void OnMouseEnter():当鼠标进入物体范围时被调用;
void OnMouseExit():当鼠标退出时被调用;
void OnMouseOver():当鼠标移动到某对象的上方时触发的事件;
void OnMouseUp():当鼠标按键被松开时触发的事件。
/// <summary>
/// 放在上面
/// </summary>
void OnMouseOver()
{
GetComponent<MeshRenderer>().material.color = Color.green;
print("OnMouseOver");
}
private void OnMouseExit()
{
GetComponent<MeshRenderer>().material.color = Color.white;
print("OnMouseExit");
}
/// <summary>
/// 点击
/// </summary>
private void OnMouseDown()
{
GetComponent<MeshRenderer>().material.color = Color.blue;
print("OnMouseDown");
}
/// <summary>
/// 拖拽
/// </summary>
private void OnMouseDrag()
{
GetComponent<MeshRenderer>().material.color = Color.black;
print("OnMouseDrag");
}
private void OnMouseUp()
{
GetComponent<MeshRenderer>().material.color = Color.white;
print("OnMouseUp");
}