|
@@ -253,16 +253,16 @@ export class game extends Component {
|
|
|
isColliderBox = true
|
|
|
// let car_top_rect = new Rect(car_rect.xMin,car_rect.yMax-10,car_rect.width,20)
|
|
|
let box_bottom_rect = new Rect(rect.xMin,rect.yMin,rect.width,20)
|
|
|
- if(origin_car_pos_y<box_bottom_rect.yMin){
|
|
|
+ if(origin_car_pos_y<=box_bottom_rect.yMin){
|
|
|
// if((car_top_rect.yMin-origin_car_pos_y)>20){
|
|
|
|
|
|
// }
|
|
|
- // if(car_top_rect.intersects(box_bottom_rect)){
|
|
|
- dir = config.collider_dir.top
|
|
|
- // }
|
|
|
+ dir = config.collider_dir.top
|
|
|
+
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
+ // if(car_top_rect.intersects(box_bottom_rect)){
|
|
|
+ // dir = config.collider_dir.top
|
|
|
+ // }
|
|
|
list.push({"node":box_node,"rect":rect,"type":0,"collider_dir":dir,"moveOffset":0})
|
|
|
}
|
|
|
}
|
|
@@ -290,7 +290,7 @@ export class game extends Component {
|
|
|
// }
|
|
|
|
|
|
// }
|
|
|
- if(origin_car_pos_y<box_bottom_rect.yMin){
|
|
|
+ if(origin_car_pos_y<=box_bottom_rect.yMin){
|
|
|
dir = config.collider_dir.top
|
|
|
if(box_bottom_rect.xMax>(car_top_rect.xMin+car_top_rect.width*0.5)){ //右边
|
|
|
offset = (car_top_rect.width*0.5)
|