[fix] 마법사 스펠 애니메이션, SFX 타이밍 조정

This commit is contained in:
fiore 2025-05-13 11:15:10 +09:00
parent f2a1834589
commit fa1bf29ae8

View File

@ -280,13 +280,13 @@ public class CasterDemonController : EnemyController
// 1. 시전 애니메이션 // 1. 시전 애니메이션
transform.LookAt(aimPosition); transform.LookAt(aimPosition);
SetAnimation(Cast); SetAnimation(Cast);
SFXPlayer(slowFieldSound);
// 2. 장판 생성과 세팅 // 2. 장판 생성과 세팅
var fixedPos = new Vector3(aimPosition.x, aimPosition.y, aimPosition.z); var fixedPos = new Vector3(aimPosition.x, aimPosition.y, aimPosition.z);
var warning = Instantiate(chariotWarning, fixedPos, Quaternion.identity).GetComponent<MagicAoEField>(); var warning = Instantiate(chariotWarning, fixedPos, Quaternion.identity).GetComponent<MagicAoEField>();
warning.SetEffect(SlowFieldEffectData, null, null); warning.SetEffect(SlowFieldEffectData, () => { SFXPlayer(slowFieldSound);}, null);
// 3. 짧은 텀 후 끝내기 // 3. 짧은 텀 후 끝내기
yield return Wait.For(1f); yield return Wait.For(1f);
@ -294,13 +294,10 @@ public class CasterDemonController : EnemyController
private IEnumerator KnockbackSpell() private IEnumerator KnockbackSpell()
{ {
// 시전 애니메이션
SetAnimation(Spin);
SFXPlayer(spinSound);
// 넉백 발생
var knockback = Instantiate(chariotWarning, transform).GetComponent<MagicAoEField>(); var knockback = Instantiate(chariotWarning, transform).GetComponent<MagicAoEField>();
knockback.SetEffect(KnockbackData, null, null, DebuffType.Knockback.ToString()); knockback.SetEffect(KnockbackData, ()=>{
SetAnimation(Spin);
SFXPlayer(spinSound);}, null, DebuffType.Knockback.ToString());
yield return Wait.For(1f); yield return Wait.For(1f);
} }