DESKTOP-BGJIU14\ck hace 6 días
padre
commit
47bbd0f10d

+ 13 - 1
Assets/Scripts/GameLogic/Combat/Skill/S9002.cs

@@ -18,6 +18,7 @@ namespace GameLogic.Combat.Skill
 
 
         protected TimeLineEventLogicGroupBasic _timeLineEventLogicGroupBasic;
         protected TimeLineEventLogicGroupBasic _timeLineEventLogicGroupBasic;
 
 
+        private BarrierEntityMono barrierEntityMono;
         protected override void ProInitSkill()
         protected override void ProInitSkill()
         {
         {
             // AddTriggerCallBack("sk1_fashe", Sk1_FaSheProDefaultTimeLineTrigger);
             // AddTriggerCallBack("sk1_fashe", Sk1_FaSheProDefaultTimeLineTrigger);
@@ -37,7 +38,7 @@ namespace GameLogic.Combat.Skill
             // count = 0;
             // count = 0;
             SpecialDotInfo specialDotInfo = CombatHeroEntity.GetSpecialDotInfo("sk2_trigger");
             SpecialDotInfo specialDotInfo = CombatHeroEntity.GetSpecialDotInfo("sk2_trigger");
             // specialDotInfo
             // specialDotInfo
-            BarrierEntityMono barrierEntityMono =
+             barrierEntityMono =
                 specialDotInfo.targetTran.gameObject.GetOrAddComponent<BarrierEntityMono>();
                 specialDotInfo.targetTran.gameObject.GetOrAddComponent<BarrierEntityMono>();
             barrierEntityMono.Barrier = this;
             barrierEntityMono.Barrier = this;
             isTrgger = true;
             isTrgger = true;
@@ -102,5 +103,16 @@ namespace GameLogic.Combat.Skill
 
 
             return 0;
             return 0;
         }
         }
+
+        protected override void ProDispose()
+        {
+            if (barrierEntityMono != null)
+            {
+                barrierEntityMono.Barrier = null;
+            }
+
+            isTrgger = false;
+            barrierEntityMono = null;
+        }
     }
     }
 }
 }

+ 1 - 1
Assets/Scripts/GameLogic/Paritcle/ParitcleLogic/FxParabolaBulletLogic.cs

@@ -235,7 +235,7 @@ namespace Common.Combat.FxAILogic
                 }
                 }
 
 
                 BarrierEntityMono barrierEntityMono = collision.gameObject.GetComponent<BarrierEntityMono>();
                 BarrierEntityMono barrierEntityMono = collision.gameObject.GetComponent<BarrierEntityMono>();
-                if (barrierEntityMono != null)
+                if (barrierEntityMono != null&&barrierEntityMono.Barrier!=null)
                 {
                 {
                     TriggerBarrier(collision, barrierEntityMono);
                     TriggerBarrier(collision, barrierEntityMono);
                 }
                 }

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
Assets/StreamingAssets/assetConfig.txt


Algunos archivos no se mostraron porque demasiados archivos cambiaron en este cambio