diff --git a/Assets/Scripts/Character/Debuff/KnockbackEffect.cs b/Assets/Scripts/Character/Debuff/KnockbackEffect.cs index 3a40d5fe..b87f6ae2 100644 --- a/Assets/Scripts/Character/Debuff/KnockbackEffect.cs +++ b/Assets/Scripts/Character/Debuff/KnockbackEffect.cs @@ -9,7 +9,7 @@ public class KnockbackEffect : StatusEffect public KnockbackEffect(Vector3 sourcePosition, float knockbackForce,float duration) { - effectName = "Knockback"; + effectName = DebuffType.Knockback.ToString(); this.duration = duration; _sourcePosition = sourcePosition; _knockbackForce = knockbackForce; diff --git a/Assets/Scripts/Character/Debuff/SlowDebuff.cs b/Assets/Scripts/Character/Debuff/SlowDebuff.cs index 86a64335..6f19334b 100644 --- a/Assets/Scripts/Character/Debuff/SlowDebuff.cs +++ b/Assets/Scripts/Character/Debuff/SlowDebuff.cs @@ -6,7 +6,7 @@ public class SlowDebuff : StatusEffect public SlowDebuff(float duration, float slowMultiplier) { - this.effectName = "Slow"; + this.effectName = DebuffType.Slow.ToString(); this.duration = duration; _slowMultiplier = slowMultiplier; } diff --git a/Assets/Scripts/Character/Enemy/BossPattern/MagicAoEField.cs b/Assets/Scripts/Character/Enemy/BossPattern/MagicAoEField.cs index eb961724..deb1e461 100644 --- a/Assets/Scripts/Character/Enemy/BossPattern/MagicAoEField.cs +++ b/Assets/Scripts/Character/Enemy/BossPattern/MagicAoEField.cs @@ -1,5 +1,11 @@ using UnityEngine; +public enum DebuffType +{ + Slow, + Knockback, +} + public class MagicAoEField : AoeControllerBase { protected override void HitCheck() @@ -31,7 +37,7 @@ public class MagicAoEField : AoeControllerBase playerController.AddStatusEffect(slow); } break; - case "knockback": + case "Knockback": if (playerController != null) { var knPos = transform.position; diff --git a/Assets/Scripts/Character/Enemy/CasterDemonController.cs b/Assets/Scripts/Character/Enemy/CasterDemonController.cs index 37ed887a..54d35c78 100644 --- a/Assets/Scripts/Character/Enemy/CasterDemonController.cs +++ b/Assets/Scripts/Character/Enemy/CasterDemonController.cs @@ -43,6 +43,7 @@ public class CasterDemonController : EnemyController private float _tinkingTimer = 3f; private float _tinkingThresholedTime = 3f; + // 프로퍼티 private bool CanTeleport { get { @@ -54,7 +55,6 @@ public class CasterDemonController : EnemyController return false; } } - private bool CanBattleSequence { get @@ -96,22 +96,15 @@ public class CasterDemonController : EnemyController { case 0: case 1: - case 2: - case 3: + case 4: + case 5: + case 6: + case 7: SetSequence(ShotMagicMissile()); break; - case 4: - - case 5: - - case 6: - - case 7: - case 8: - case 9: SetSequence(SlowFieldSpell()); break; @@ -250,7 +243,7 @@ public class CasterDemonController : EnemyController // 넉백 발생 var knockback = Instantiate(chariotWarning, transform).GetComponent(); - knockback.SetEffect(effectData, null, null, "knockback"); + knockback.SetEffect(effectData, null, null, DebuffType.Knockback.ToString()); yield return new WaitForSeconds(1f); _doneBattleSequence = true;