接上文,设置好人物以及地面的刚体后,下一步是让人物动起来。
设置键盘监听:
// 设置键盘监听
cc.systemEvent.on(cc.SystemEvent.EventType.KEY_DOWN, this.onKeyPressed, this);
cc.systemEvent.on(cc.SystemEvent.EventType.KEY_UP, this.onKeyReleased, this);
获取节点上的刚体组件:
// 获得节点上的刚体组件
this.heroRigidBody = this.node.getComponent(cc.RigidBody);
当键盘按下时:
onKeyPressed: function(event) {
let keyCode = event.keyCode;
if (this.state != STATE.DEAD)
{
switch(keyCode) {
// 向左走
case cc.macro.KEY.a:
this.direction = -1;
break;