wgl пре 6 месеци
родитељ
комит
c5cb673cf9
1 измењених фајлова са 13 додато и 0 уклоњено
  1. 13 0
      ActionTowerDefense/Assets/Scripts/Characters/AttributeStatus.cs

+ 13 - 0
ActionTowerDefense/Assets/Scripts/Characters/AttributeStatus.cs

@@ -18,6 +18,7 @@ public class AttributeStatus : MonoBehaviour
         Float = 0,
         BlownUp = 1,
         ShotDown = 2,
+        Stun = 3,
         Weak = 3,
         Coma = 4,
     }
@@ -42,6 +43,7 @@ public class AttributeStatus : MonoBehaviour
     {
         switch (curSpecialStates[0])
         {
+            //ť÷ˇÉ
             case SpecialState.BlownUp:
                 if (rb.velocity.magnitude > 0)
                 {
@@ -68,6 +70,7 @@ public class AttributeStatus : MonoBehaviour
                     }
                 }
                 break;
+            //ť÷Âä
             case SpecialState.ShotDown:
                 if (rb.velocity.magnitude > 0)
                 {
@@ -104,6 +107,14 @@ public class AttributeStatus : MonoBehaviour
                     }
                 }
                 break;
+            //ŃŁÔÎ
+            case SpecialState.Stun:
+                if (strikeStunTime > 0)
+                {
+                    rb.velocity = Vector3.zero;
+                    strikeStunTime -= Time.deltaTime;
+                }
+                break;
         }
     }
 
@@ -146,6 +157,8 @@ public class AttributeStatus : MonoBehaviour
     //ĘÜľ˝ť÷ÔÎ
     public void AddStun(AttackInfo.Stun stun)
     {
+        strikeStunTime = stun.time;
+        curSpecialStates[0] = SpecialState.Stun;
         character.ChangeState(CharacterState.SpecialStatus);
     }
 }