DO-83 [Feat] 사운드 적용

This commit is contained in:
99jamin 2025-03-28 17:54:25 +09:00
parent 570961a2b0
commit 14bb076b3b
8 changed files with 20 additions and 0 deletions

View File

@ -57,6 +57,8 @@ public class GameManager : Singleton<GameManager>
{ {
if (_camera != null) if (_camera != null)
{ {
AudioManager.Instance.PlayErrorSound(); //사운드 추가
_camera.transform.DOShakePosition(0.5f, 0.5f).OnComplete(() => _camera.transform.DOShakePosition(0.5f, 0.5f).OnComplete(() =>
{ {
_camera.transform.position = new Vector3(0,0,-10); _camera.transform.position = new Vector3(0,0,-10);

View File

@ -36,6 +36,8 @@ public partial class GameLogic
{ {
if (_board[row, col] != Enums.PlayerType.None) return; if (_board[row, col] != Enums.PlayerType.None) return;
AudioManager.Instance.PlayStoneSound(); //사운드 추가
switch (playerType) switch (playerType)
{ {
case Enums.PlayerType.PlayerA: case Enums.PlayerType.PlayerA:

View File

@ -14,6 +14,8 @@ public class DrawEffectController : EffectController
public override void ShowEffect(OnEffectPanelEnded onEffectPanelEnd) public override void ShowEffect(OnEffectPanelEnded onEffectPanelEnd)
{ {
AudioManager.Instance.PlayDrawSound(); //사운드 추가
gameObject.SetActive(true); gameObject.SetActive(true);
cancellationTokenSource = new CancellationTokenSource(); cancellationTokenSource = new CancellationTokenSource();
onEffectPanelEnded = onEffectPanelEnd; onEffectPanelEnded = onEffectPanelEnd;

View File

@ -14,6 +14,8 @@ public class LoseEffectController : EffectController
public override void ShowEffect(OnEffectPanelEnded onEffectPanelEnd) public override void ShowEffect(OnEffectPanelEnded onEffectPanelEnd)
{ {
AudioManager.Instance.PlayLoseSound(); //사운드 추가
gameObject.SetActive(true); gameObject.SetActive(true);
cancellationTokenSource = new CancellationTokenSource(); cancellationTokenSource = new CancellationTokenSource();
onEffectPanelEnded = onEffectPanelEnd; onEffectPanelEnded = onEffectPanelEnd;

View File

@ -14,6 +14,8 @@ public class RatingDownEffectController : EffectController
public override void ShowEffect(OnEffectPanelEnded onEffectPanelEnd) public override void ShowEffect(OnEffectPanelEnded onEffectPanelEnd)
{ {
AudioManager.Instance.PlayRatingDownSound(); //사운드 추가
gameObject.SetActive(true); gameObject.SetActive(true);
cancellationTokenSource = new CancellationTokenSource(); cancellationTokenSource = new CancellationTokenSource();
onEffectPanelEnded = onEffectPanelEnd; onEffectPanelEnded = onEffectPanelEnd;

View File

@ -16,6 +16,8 @@ public class RatingUpEffectController : EffectController
public override void ShowEffect(OnEffectPanelEnded onEffectPanelEnd) public override void ShowEffect(OnEffectPanelEnded onEffectPanelEnd)
{ {
AudioManager.Instance.PlayRatingUpSound(); //사운드 추가
gameObject.SetActive(true); gameObject.SetActive(true);
cancellationTokenSource = new CancellationTokenSource(); cancellationTokenSource = new CancellationTokenSource();
onEffectPanelEnded = onEffectPanelEnd; onEffectPanelEnded = onEffectPanelEnd;

View File

@ -16,6 +16,8 @@ public class WinEffectController : EffectController
public override void ShowEffect(OnEffectPanelEnded onEffectPanelEnd) public override void ShowEffect(OnEffectPanelEnded onEffectPanelEnd)
{ {
AudioManager.Instance.PlayWinSound(); //사운드 추가
gameObject.SetActive(true); gameObject.SetActive(true);
cancellationTokenSource = new CancellationTokenSource(); cancellationTokenSource = new CancellationTokenSource();
onEffectPanelEnded = onEffectPanelEnd; onEffectPanelEnded = onEffectPanelEnd;

View File

@ -32,6 +32,12 @@ public class RatingPointsController : MonoBehaviour
sequence.Append( sequence.Append(
imageOBject.GetComponent<Transform>().DOLocalRotate(new Vector3(0f, 90f, 0f), flipDuration).SetEase(Ease.InExpo)); imageOBject.GetComponent<Transform>().DOLocalRotate(new Vector3(0f, 90f, 0f), flipDuration).SetEase(Ease.InExpo));
sequence.AppendCallback(() =>
{
AudioManager.Instance.PlayRatingSound(); //사운드 추가
});
sequence.Append( sequence.Append(
imageOBject.GetComponent<Transform>().DOLocalRotate(Vector3.zero, flipDuration).SetEase(Ease.OutExpo)); imageOBject.GetComponent<Transform>().DOLocalRotate(Vector3.zero, flipDuration).SetEase(Ease.OutExpo));
sequence.Join( sequence.Join(