Parcourir la source

喷气拖尾粒子

greg il y a 4 ans
Parent
commit
39c33c60d2

+ 8 - 1
assets/script/game/modules/fightings/GameController.ts

@@ -87,7 +87,11 @@ export default class GameController extends cc.Component {
         let prefab:cc.Prefab=this.loader.GetContent(cc.Prefab) as cc.Prefab;
         let node:cc.Node=cc.instantiate(prefab);
         this.player.node.addChild(node);
-
+        //喷气粒子
+        this.player.particle=cc.find("ParticleRoot",node);
+        if(this.player.particle!=null){
+            this.player.particle.active=false;
+        }
 
         this.loader.RemoveAllEvent();
         this.loader.AddEvent(JLoader.EVENT_COMPLETE,this,this.BackgroundLoaded);
@@ -113,6 +117,9 @@ export default class GameController extends cc.Component {
      * 开始游戏
      */
     StartGame():void{
+        if(this.player.particle!=null){
+            this.player.particle.active=false;
+        }
         this.isGameOver=false;
         this.isDrop=false;
         this.inCirclePolygon.Reset();

+ 16 - 1
assets/script/game/modules/fightings/PlayerController.ts

@@ -22,7 +22,7 @@ export default class PlayerController extends cc.Component {
 
     isLeft:boolean=false;
     isRight:boolean=false;
-    isSprint:boolean=false;
+    private __isSprint:boolean=false;
 
     speed:cc.Vec3;
 
@@ -44,9 +44,24 @@ export default class PlayerController extends cc.Component {
      */
     private startPos:cc.Vec3;
 
+    /**
+     * 喷气粒子
+     */
+    particle:cc.Node;
     onLoad () {
         
     }
+
+    set isSprint(value:boolean){
+        this.__isSprint=value;
+        if(this.particle!=null){
+            this.particle.active=this.__isSprint;
+        }
+    }
+
+    get isSprint():boolean{
+        return this.__isSprint;
+    }
     
     start () {
         this.width=GameController.single.carConfig.width;