【蓝鸥Unity开发基础三】课时13 鼠标事件
推荐视频讲师博客:http://11165165.blog.51cto.com/
一、鼠标事件
下面就让我们一起来看一下鼠标事件在场景中是怎么实现的?
首先,我们创建一个Cube,然后把摄像机对准Cube,然后调整一下视角。
然后,我们在Cube上创建一个脚本Test,然后对鼠标事件进行练习。
1、鼠标事件:OnMouseDown()、OnMouseUp()
using UnityEngine;
using System.Collections;
public class Test : MonoBehaviour {
//鼠标事件
//1、当鼠标点击下去时调用
void OnMouseDown(){
print ("Down");
}
//2、当鼠标取消下去时调用
void OnMouseUp(){
print ("Up");
}
}
2、鼠标事件:OnMouseDrag()、OnMouseExit()、OnMouseExit()、OnMouseUpAsButton()
using UnityEngine;
using System.Collections;
public class Test : MonoBehaviour {
//鼠标事件
//1、当鼠标点击下去时调用
void OnMouseDown(){
print ("Down");
}
//2、当鼠标取消下去时调用
void OnMouseUp(){
print ("Up");
}
//3、当鼠标持续按下左键不放时调用
void OnMouseDrag(){
print ("Drag");
}
//4、当鼠标进入到内部时调用
void OnMouseEnter(){
print ("Enter");
}
//5、当鼠标离开到内部时调用
void OnMouseExit(){
print ("Exit");
}
//6、当鼠标持续停留在游戏对象身上的时候调用
void OnMouseOver(){
print ("Over");
}
//7、当我们像点击按钮一样点击游戏对象
void OnMouseUpAsButton(){
print ("UpAsButton");
}
}