LAPTOP-OM1V99U2\永远de小亡灵 1 жил өмнө
parent
commit
824cb212bb

+ 18 - 15
ActionTowerDefense/Assets/Scripts/Boss/YuMenGuan/EyeLaser.cs

@@ -156,21 +156,24 @@ public class EyeLaser : MonoBehaviour
         if (isTrace)
         if (isTrace)
         {
         {
             pastTime += Time.deltaTime;
             pastTime += Time.deltaTime;
-            end.transform.position = TranEnd(0);
-            end1.transform.position = TranEnd(1);
-            end2.transform.position = TranEnd(2);
-            Vector3[] poses = new Vector3[2];
-            Vector3[] poses1 = new Vector3[2];
-            Vector3[] poses2 = new Vector3[2];
-            poses[0] = headPos.position;
-            poses1[0] = headPos.position;
-            poses2[0] = headPos.position;
-            poses[1] = TranEnd(0);
-            poses1[1] = TranEnd(1);
-            poses2[1] = TranEnd(2);
-            lineRenderers[4].SetPositions(poses);
-            lineRenderers1[4].SetPositions(poses1);
-            lineRenderers2[4].SetPositions(poses2);
+            if (endPos != null)
+            {
+                end.transform.position = TranEnd(0);
+                end1.transform.position = TranEnd(1);
+                end2.transform.position = TranEnd(2);
+                Vector3[] poses = new Vector3[2];
+                Vector3[] poses1 = new Vector3[2];
+                Vector3[] poses2 = new Vector3[2];
+                poses[0] = headPos.position;
+                poses1[0] = headPos.position;
+                poses2[0] = headPos.position;
+                poses[1] = TranEnd(0);
+                poses1[1] = TranEnd(1);
+                poses2[1] = TranEnd(2);
+                lineRenderers[4].SetPositions(poses);
+                lineRenderers1[4].SetPositions(poses1);
+                lineRenderers2[4].SetPositions(poses2);
+            }
             if (pastTime >= traceTime)
             if (pastTime >= traceTime)
             {
             {
                 isTrace = false;
                 isTrace = false;

+ 1 - 1
ActionTowerDefense/Assets/Scripts/Boss/YuMenGuan/YuMenGuan.cs

@@ -438,7 +438,7 @@ public class YuMenGuan : Boss
                 }
                 }
                 break;
                 break;
             case AttackCategories.B:
             case AttackCategories.B:
-                if (weakEye.activeSelf)
+                if (weakEye.activeSelf && targetCharacter != null)
                 {
                 {
                     curAttackType = RandomAttack(attackConfigurations[1].attacks);
                     curAttackType = RandomAttack(attackConfigurations[1].attacks);
                 }
                 }