我是小白,目前连示例还没看明白(https://docs.cocos.com/creator3d/manual/zh/getting-started/first-game/)。实际操作中,遇到N多问题。
1、示例代码,看得懂
start () {
// Your initialization goes here.
systemEvent.on(SystemEvent.EventType.MOUSE_UP, this.onMouseUp, this);
}
onMouseUp(event: EventMouse) {
if (event.getButton() === 0) {
this.jumpByStep(1);
} else if (event.getButton() === 2) {
this.jumpByStep(2);
}
}
但是我改成如下代码,为什么不能执行了呢
start() {
//语法不通过
//systemEvent.on(SystemEvent.EventType.TOUCH_START, this.on_TOUCH_START, this);
//参考官网写法,不能执行
this.node.on(SystemEvent.EventType.TOUCH_START, this.on_TOUCH_START, this);
}
on_TOUCH_START(event: EventTouch) {
console.info('Hello world');
this.jumpByStep(1);
}
我需要的是在手机上点一下,就执行击跳一步。
最后一个问题,Cocos Creator 3D最新版本,为什么不支持手机模拟,只有web和播放器