1. 键盘输入
setInputControl: function () {
var self = this;
//添加键盘控制输入
cc.eventManager.addListener({
event: cc.EventListener.KEYBOARD,
// 按下按键时
onKeyPressed: function(keyCode, event) {
switch(keyCode) {
case cc.KEY.a:
//执行相应的动作
break;
}
},
// 按键释放时
onKeyReleased: function(keyCode, event) {
switch(keyCode) {
case cc.KEY.a:
//执行相应的动作
break;
}
}
}, self.node);
},
2. 触摸控制
setInputControl: function () {
var self = this;
// 触摸输入
cc.eventManager.addListener({
event: cc.EventListener.TOUCH_ONE_BY_ONE,
onTouchBegan: function(touch, event) {
var touchLoc = touch.getLocation();
//可以根据触摸的位置执行不同的动作
//执行相应的动作
return true;
},
onTouchEnded: function(touch, event) {
}
}, self.node);
},
最后在脚本中调用setInputControl()函数即可。