玩家输入事件
目前支持了以下几种事件:
- 键盘事件
- 鼠标事件
- 触摸事件
- 设备重力传感事件
除了键盘、设备重力传感器事件是通过函数 注册以外
其他的例如:鼠标事件与触摸事件请参考系统内置事件。
- cc.SystemEvent.EventType.KEY_DOWN (键盘按下)
- cc.SystemEvent.EventType.KEY_UP (键盘释放)
- cc.SystemEvent.EventType.DEVICEMOTION (设备重力传感)
- 事件监听器类型:
cc.SystemEvent.EventType.KEY_DOWN
和cc.SystemEvent.EventType.KEY_UP
- 回调参数:
- KeyCode:
- Event:API 传送门
设备重力传感事件
- 事件监听器类型:
cc.SystemEvent.EventType.DEVICEMOTION
- 事件触发后的回调函数:
- 自定义回调函数:callback(event);;
- 回调参数:
- Event:API 传送门
cc.Class({
extends: cc.Component,
// open Accelerometer
cc.inputManager.setAccelerometerEnabled(true);
cc.systemEvent.on(cc.SystemEvent.EventType.DEVICEMOTION, this.onDeviceMotionEvent, this);
},
onDestroy () {
},
onDeviceMotionEvent (event) {
cc.log(event.acc.x + " " + event.acc.y);
});
大家可以也去看 目录下的完整范例(这里包含了,键盘,重力感应,单点触摸,多点触摸的范例)。