From 6ec2aaf5b5409bcad349f0c4aff0944fc1a9d465 Mon Sep 17 00:00:00 2001 From: Mingu Kim Date: Sat, 1 Mar 2025 20:57:02 +0900 Subject: [PATCH] =?UTF-8?q?=EC=BA=90=EB=A6=AD=ED=84=B0=20=EA=B8=B0?= =?UTF-8?q?=EB=B3=B8=20=EC=82=AC=EC=9A=B4=EB=93=9C(=EA=B3=B5=EA=B2=A9,=20?= =?UTF-8?q?=ED=94=BC=EA=B2=A9,=20=EC=82=AC=EB=A7=9D)=20=EC=BD=94=EB=93=9C?= =?UTF-8?q?=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Assets/Gameton/Scripts/Character/CharacterBase.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Gameton-06/Assets/Gameton/Scripts/Character/CharacterBase.cs b/Gameton-06/Assets/Gameton/Scripts/Character/CharacterBase.cs index 4844dcb2..d4c51a0f 100644 --- a/Gameton-06/Assets/Gameton/Scripts/Character/CharacterBase.cs +++ b/Gameton-06/Assets/Gameton/Scripts/Character/CharacterBase.cs @@ -40,7 +40,10 @@ namespace TON [SerializeField] private float mpRecoveryRate = 1f; // MP 회복량 [SerializeField] private float mpRecoveryInterval = 3f; // 회복 간격(초) [SerializeField] private bool isRecovering = false; - + + public AudioClip _attackSound; + public AudioClip _deathSound; + public AudioClip _hitSound; public void Start() { @@ -172,6 +175,8 @@ namespace TON isAttack = true; // 공격 애니메이션 적용 animator.Play("Default Attack"); + + SoundManager.instance.SFXPlay("Attack", _attackSound); // 공격 범위 Collider 활성화 attackCollider.EnableCollider(true); @@ -248,6 +253,7 @@ namespace TON if (currentHP <= 0f && prevHP > 0) { Dead(); + SoundManager.instance.SFXPlay("Death", _deathSound); } // 체력이 0 보다 클때만 피격 모션 실행 @@ -256,6 +262,7 @@ namespace TON if (damage < 10) { animator.SetTrigger("Hit Trigger"); + SoundManager.instance.SFXPlay("Hit", _hitSound); } } }