|
@@ -317,6 +317,7 @@ class Game {
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
+ //寻找人物是否在地面上方。如果不在,就寻找下一个可能会碰撞的地面
|
|
|
let index = this.groundData.findIndex(
|
|
|
ground =>
|
|
|
rolePosX >= ground.x && rolePosX <= ground.x + ground.width
|
|
@@ -332,7 +333,7 @@ class Game {
|
|
|
this.fallDown();
|
|
|
}
|
|
|
|
|
|
- //在坑里,默认寻找下一个地面作为碰撞检测
|
|
|
+ //寻找下一个地面作为碰撞检测
|
|
|
index = this.groundData.findIndex(ground => rolePosX <= ground.x);
|
|
|
}
|
|
|
|
|
@@ -372,8 +373,8 @@ class Game {
|
|
|
this.decibel = 0;
|
|
|
this.decibelArr = [];
|
|
|
this.roleState = ROLESTATE.RUN;
|
|
|
- this.app.ticker.remove(this.downLoop, this);
|
|
|
this.fallingDown = false;
|
|
|
+ this.app.ticker.remove(this.downLoop, this);
|
|
|
}
|
|
|
|
|
|
//最后即将通关时候,人物开始走动,而不是背景移动。
|