该段代码描述如下
public start () {
let Collider = this.getComponent(Collider);
Collider.on('onCollisionStay', this.onCollision, this);
}
private onCollision (event: ICollisionEvent) {
console.log(event.type, event);
}
这边有个问题,使用let定义变量会导致锁区,而Collider在这边重复使用了,如果在es6环境下会报错,如果在浏览器非es6环境下会导致Collider不存在而下边on方法报错