玩家输入事件

    目前支持了以下几种事件:

    • 键盘事件
    • 鼠标事件
    • 触摸事件
    • 设备重力传感事件

    除了键盘、设备重力传感器事件是通过函数 注册以外
    其他的例如:鼠标事件与触摸事件请参考系统内置事件

    1. cc.SystemEvent.EventType.KEY_DOWN (键盘按下)
    2. cc.SystemEvent.EventType.KEY_UP (键盘释放)
    3. cc.SystemEvent.EventType.DEVICEMOTION (设备重力传感)
    • 事件监听器类型:cc.SystemEvent.EventType.KEY_DOWNcc.SystemEvent.EventType.KEY_UP
    • 回调参数:

    设备重力传感事件

    • 事件监听器类型:cc.SystemEvent.EventType.DEVICEMOTION
    • 事件触发后的回调函数:
      • 自定义回调函数:callback(event);;
    • 回调参数:
    1. cc.Class({
    2. extends: cc.Component,
    3. // open Accelerometer
    4. cc.inputManager.setAccelerometerEnabled(true);
    5. cc.systemEvent.on(cc.SystemEvent.EventType.DEVICEMOTION, this.onDeviceMotionEvent, this);
    6. },
    7. onDestroy () {
    8. },
    9. onDeviceMotionEvent (event) {
    10. cc.log(event.acc.x + " " + event.acc.y);
    11. });

    大家可以也去看 目录下的完整范例(这里包含了,键盘,重力感应,单点触摸,多点触摸的范例)。