3D物体鼠标点击事件
void OnMouseOver()
{
print("悬停");
}
void OnMouseEnter()
{
print("进入");
}
void OnMouseExit()
{
print("退出");
}
void OnMouseDown()
{
print("按下");
}
void OnMouseUp()
{
print("抬起");
}
void OnMouseDrag()
{
print("拖拽");
}
NGUI 鼠标点击事件
void OnClick()
{
print("点击");
}
void OnPress(bool isPress)
{
if (isPress)
{
print("按下");
}
else
{
print("抬起");
}
}
void OnHover(bool isHover)
{
if (isHover)
{
print("进入");
}
else
{
print("退出");
}
}
这里需要注意的是, 鼠标在UI上点击,在UI外抬起 ,OnClick 是不能触发的,OnPress却可以触发。
另外,OnHover 在鼠标抬起的时候会触发,不知是不是bug,有知道的可以留言。