HeavenStudioPlus/Assets/Scripts/Games/KarateMan/ComboSound.cs
2022-01-19 20:48:52 -05:00

54 lines
No EOL
1.5 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using RhythmHeavenMania.Util;
namespace RhythmHeavenMania.Games.KarateMan
{
public class ComboSound : MonoBehaviour
{
public float startBeat;
private int index;
private void Update()
{
float normalizedBeat = Conductor.instance.GetLoopPositionFromBeat(startBeat, 1);
if (normalizedBeat >= 1 && index < 1)
{
Jukebox.PlayOneShotGame("karateman/punchy1");
index++;
}
else if (normalizedBeat >= 1.25f && index < 2)
{
Jukebox.PlayOneShotGame("karateman/punchy2");
index++;
}
else if (normalizedBeat >= 1.5f && index < 3)
{
Jukebox.PlayOneShotGame("karateman/punchy3");
index++;
}
else if (normalizedBeat >= 1.75f && index < 4)
{
Jukebox.PlayOneShotGame("karateman/punchy4");
index++;
}
else if (normalizedBeat >= 2f && index < 5)
{
Jukebox.PlayOneShotGame("karateman/ko");
index++;
}
else if (normalizedBeat >= 2.5f && index < 6)
{
Jukebox.PlayOneShotGame("karateman/pow");
index++;
}
else if (normalizedBeat >= 3)
{
Destroy(this.gameObject);
}
}
}
}