ビート同期の機能の使い方が
CRIWARE Unity Plugin Ver.2.36.3
で
CriAtomExBeatSync.OnCallback
を使うように変わったので、
変更方法の備忘録
旧.cs
CriAtomExBeatSync.SetCallback (this.BeatOn);
新.cs
CriAtomExBeatSync.OnCallback += this.BeatOn;
void BeatOn (ref CriAtomExBeatSync.Info info)
{
Debug.Log ("<b>[MyDSound]</b> Beat! BPM(" + info.bpm + ") Beat(" + info.beatCount + ") Bar(" + info.barCount + ")");
}
こんな感じで曲のビート情報がログに出力できます。
コールバックも変わっていたようなので
旧.cs
CriAtomExSequencer.SetEventCallback (SequencerEventCallback
新.cs
CriAtomExSequencer.OnCallback += SequencerEventCallback;
void SequencerEventCallback(ref CriAtomExSequencer.CriAtomExSequenceEventInfo info)
{
Debug.Log ($"<b>[MyDSound]</b> {info.tag}");
}