diff --git a/Assets/Script/InGame/Actor/MobActor.cs b/Assets/Script/InGame/Actor/MobActor.cs index 81466f4..e9b2729 100644 --- a/Assets/Script/InGame/Actor/MobActor.cs +++ b/Assets/Script/InGame/Actor/MobActor.cs @@ -194,10 +194,14 @@ public class MobActor : MonoBehaviour { if (data.m_Data != null) { - m_State = eMobState.KnockBack; - v3_knockBack = transform.position + new Vector3(0f, - data.m_Data.f_KnockbackDistance + IngameMgr.Ins.Get_SkillValue(eSkillType.Knockback)); - t_knockback = 0f; + var knockbackdist = data.m_Data.f_KnockbackDistance + IngameMgr.Ins.Get_SkillValue(eSkillType.Knockback); + + if (knockbackdist > 0) + { + m_State = eMobState.KnockBack; + v3_knockBack = transform.position + new Vector3(0f, knockbackdist); + t_knockback = 0f; + } } f_stunTime += IngameMgr.Ins.Get_SkillValue(eSkillType.Stun);