xx 1 年之前
父节点
当前提交
8c5c396d25
共有 3 个文件被更改,包括 178 次插入216 次删除
  1. 151 192
      assets/resources/prefabs/game.prefab
  2. 26 23
      assets/script/game/car.ts
  3. 1 1
      assets/script/game/game.ts

文件差异内容过多而无法显示
+ 151 - 192
assets/resources/prefabs/game.prefab


+ 26 - 23
assets/script/game/car.ts

@@ -420,28 +420,28 @@ export class car extends Component {
             // let rect = this.node.getComponent(UITransform).getBoundingBox()
             let list = this.game_manager.carCollider(rect)
             if(list.length>0){
-                // for (let index = 0; index < list.length; index++) {
-                //     const element = list[index];
-                //     if(element.collider_dir==config.collider_dir.top){
-                //         y = this.node.position.y
-                //         if(element.type==0){
-                //             this.onColliderBox(element.node)
-                //         }else if(element.type==1){
-                //             x-=element.moveOffset
-                //             // console.log("carCollider wall",element)
-                //         }
-                //     }else{
-                //         // x = this.node.position.x
+                for (let index = 0; index < list.length; index++) {
+                    const element = list[index];
+                    if(element.collider_dir==config.collider_dir.top){
+                        y = this.node.position.y
+                        if(element.type==0){
+                            this.onColliderBox(element.node)
+                        }else if(element.type==1){
+                            x-=element.moveOffset
+                            // console.log("carCollider wall",element)
+                        }
+                    }else{
+                        // x = this.node.position.x
                         
-                //         if(element.type==2){
-                //             this.onColliderCoin(element.node)
-                //         }else if(element.type==1||element.type==0){
-                //             if(element.moveOffset==0){
-                //                 x = this.node.position.x
-                //             }
-                //         }
-                //     }
-                // }
+                        if(element.type==2){
+                            this.onColliderCoin(element.node)
+                        }else if(element.type==1||element.type==0){
+                            if(element.moveOffset==0){
+                                x = this.node.position.x
+                            }
+                        }
+                    }
+                }
             }
 
             // this._curRingPos_1.set(0, 0, 0);
@@ -460,7 +460,7 @@ export class car extends Component {
                 }
             }
             this.offsetY =Math.abs(this.origin_pos_y-y)
-            let dir = new Vec3(this.map.position.x,-this.offsetY,this.map.position.z)
+            let dir = new Vec3(0,-this.offsetY,this.map.position.z)
             this.map.position = dir
             this.node.setPosition(x,y)
         }
@@ -478,7 +478,10 @@ export class car extends Component {
         if(!this.isStartGame){
             return
         }
-        this.speed_bei = dis / 8
+        if(Math.abs(dis) <1){
+            return
+        }
+        this.speed_bei = Math.abs(dis / 8) 
         if(this.speed_bei>4){
             dis*=4
             Tween.stopAllByTarget(this.smoke_particle.node)

+ 1 - 1
assets/script/game/game.ts

@@ -80,7 +80,7 @@ export class game extends Component {
         this.mIndex = 2;
         this.schedule(()=>{
             if(this.node.active){
-                if(this.content.children.length<=6){
+                if(this.content.children.length<=5){
                     this.mIndex++;
                     if(this.mIndex>=tools.levels.length){
                         this.mIndex = 1;

部分文件因为文件数量过多而无法显示