Enemy의 사망 애니메이션 로직

네트워크 상에서의 동작 확인 완료
This commit is contained in:
2026-02-16 00:13:25 +09:00
parent 17457b2e7e
commit 047c115f95
6 changed files with 89 additions and 6 deletions

View File

@@ -32,6 +32,11 @@ namespace Northbound
NetworkVariableWritePermission.Server
);
/// <summary>
/// 사망 시 발생하는 이벤트 (매개변수: killerId)
/// </summary>
public event System.Action<ulong> OnDeath;
public override void OnNetworkSpawn()
{
base.OnNetworkSpawn();
@@ -85,11 +90,14 @@ namespace Northbound
{
if (!IsServer) return;
// 사망 이벤트 발생 (애니메이션 등)
OnDeath?.Invoke(attackerId);
// 파괴 이펙트
ShowDestroyEffectClientRpc();
// 네트워크 오브젝트 파괴
Invoke(nameof(DespawnUnit), 0.5f);
Invoke(nameof(DespawnUnit), 3.0f);
}
private void DespawnUnit()