feat: 一个可以关掉的Metronome
This commit is contained in:
@@ -9,23 +9,36 @@ namespace OCES
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public class Metronome : MonoBehaviour
|
public class Metronome : MonoBehaviour
|
||||||
{
|
{
|
||||||
void Start()
|
void OnEnable()
|
||||||
{
|
{
|
||||||
AudioSystem.Instance.OnBeat += u =>
|
AudioSystem.Instance.OnBeat += OnBeat;
|
||||||
{
|
AudioSystem.Instance.OnBar += OnBar;
|
||||||
AudioSystem.Instance.Play(52);
|
AudioSystem.Instance.OnGrid += OnGrid;
|
||||||
Debug.Log($"Container {u} is MusicSyncBeat");
|
}
|
||||||
};
|
|
||||||
AudioSystem.Instance.OnBar += u =>
|
void OnDisable()
|
||||||
{
|
{
|
||||||
AudioSystem.Instance.Play(53);
|
AudioSystem.Instance.OnBeat -= OnBeat;
|
||||||
Debug.Log($"Container {u} is MusicSyncBar");
|
AudioSystem.Instance.OnBar -= OnBar;
|
||||||
};
|
AudioSystem.Instance.OnGrid -= OnGrid;
|
||||||
AudioSystem.Instance.OnGrid += u =>
|
}
|
||||||
{
|
|
||||||
AudioSystem.Instance.Play(54);
|
static void OnBeat(uint containerId)
|
||||||
Debug.Log($"Container {u} is MusicSyncGrid");
|
{
|
||||||
};
|
AudioSystem.Instance.Play(52);
|
||||||
|
Debug.Log($"Container {containerId} is MusicSyncBeat");
|
||||||
|
}
|
||||||
|
|
||||||
|
static void OnBar(uint containerId)
|
||||||
|
{
|
||||||
|
AudioSystem.Instance.Play(53);
|
||||||
|
Debug.Log($"Container {containerId} is MusicSyncBar");
|
||||||
|
}
|
||||||
|
|
||||||
|
static void OnGrid(uint containerId)
|
||||||
|
{
|
||||||
|
AudioSystem.Instance.Play(54);
|
||||||
|
Debug.Log($"Container {containerId} is MusicSyncGrid");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user