[feat] 마법사 몬스터 SFX 추가

Work in JIRA ISSUE DEG-56
This commit is contained in:
fiore 2025-05-12 14:44:11 +09:00
parent 7ed35864cb
commit 34f63352e2
2 changed files with 12 additions and 4 deletions

BIN
Assets/JYY/Prefabs/Alien Big Blink.prefab (Stored with Git LFS)

Binary file not shown.

View File

@ -34,7 +34,7 @@ public class CasterDemonController : EnemyController
[SerializeField] private AudioClip magicMissileShotSound;
[SerializeField] private AudioClip teleportSound;
[SerializeField] private AudioClip spinSound;
[SerializeField] private AudioClip circleMagicSound;
[SerializeField] private AudioClip slowFieldSound;
private float _knockbackTimer = 10f;
private const float KnockBackThresholdTime = 10f;
@ -208,7 +208,7 @@ public class CasterDemonController : EnemyController
// 플레이어 위치를 바라보고
transform.LookAt(aimPosition);
SetAnimation(MagicMissile);
SFXPlayer(magicMissileShotSound);
// 미사일 생성 및 초기화
var missile = Instantiate(
magicMissilePrefab,
@ -257,6 +257,7 @@ public class CasterDemonController : EnemyController
aoe.SetEffect(TeleportEffectData, null, null);
SFXPlayer(teleportSound);
// 텔레포트 타겟 위치로 이동
Agent.Warp(teleportTargetPosition);
SetAnimation(Telepo);
@ -281,6 +282,7 @@ public class CasterDemonController : EnemyController
// 1. 시전 애니메이션
transform.LookAt(aimPosition);
SetAnimation(Cast);
SFXPlayer(slowFieldSound);
// 2. 장판 생성과 세팅
var fixedPos = new Vector3(aimPosition.x, aimPosition.y, aimPosition.z);
@ -296,6 +298,7 @@ public class CasterDemonController : EnemyController
{
// 시전 애니메이션
SetAnimation(Spin);
SFXPlayer(spinSound);
// 넉백 발생
var knockback = Instantiate(chariotWarning, transform).GetComponent<MagicAoEField>();
@ -304,6 +307,11 @@ public class CasterDemonController : EnemyController
yield return Wait.For(1f);
}
private void SFXPlayer(AudioClip clip)
{
SoundManager.Instance.PlaySFX(clip);
}
#region
private void SetSequence(Func<IEnumerator> newSequence)
{