浏览代码

索敌bug

LAPTOP-OM1V99U2\永远de小亡灵 1 年之前
父节点
当前提交
09654cab34

+ 1 - 1
ActionTowerDefense/Assets/Scripts/Character.cs

@@ -296,7 +296,7 @@ public class Character : MonoBehaviour
             default:
                 break;
         }
-        //ChangeState(CharacterState.Attack);
+        ChangeState(CharacterState.Attack);
     }
 
     public void SetSortingOrder(int order)

+ 4 - 0
ActionTowerDefense/Assets/Scripts/Demonic.cs

@@ -409,6 +409,10 @@ public class Demonic : MoveCharacter
 
     public override void ChangeState(CharacterState newState)
     {
+        if(state == newState)
+        {
+            return;
+        }
         switch (state)
         {
             case CharacterState.Idle:

+ 4 - 0
ActionTowerDefense/Assets/Scripts/Enemy.cs

@@ -552,6 +552,10 @@ public class Enemy : MoveCharacter
 
     public override void ChangeState(CharacterState newState)
     {
+        if (state == newState)
+        {
+            return;
+        }
         switch (state)
         {
             case CharacterState.Idle:

+ 4 - 0
ActionTowerDefense/Assets/Scripts/PlayerController.cs

@@ -1162,6 +1162,10 @@ public class PlayerController : MoveCharacter
 
     public override void ChangeState(CharacterState newState)
     {
+        if (state == newState)
+        {
+            return;
+        }
         Vector3 velocity = rb.velocity;
         switch (state)
         {