public void PlayNote(int _note) { if (!LockBeat || !Synchronizer) { return; } Synchronizer.AddNote((RhythmoSynchronizer.EMarkType)_note); // Desync if (_note == (int)(RhythmoSynchronizer.EMarkType.Save)) { LockBeat = false; CanSyncBeat = false; Synchronizer = null; GetComponent <SpriteRenderer>().enabled = true; } }
public void SynchronizeBeat() { if (!CanSyncBeat) { return; } LockBeat = !LockBeat; if (LockBeat) { Synchronizer = LinkSRStation.GetComponent <RhythmoSynchronizer>(); Synchronizer.StartBeat(); GetComponent <SpriteRenderer>().enabled = false; } else { if (Synchronizer) { Synchronizer.AddNote(RhythmoSynchronizer.EMarkType.Back); } Synchronizer = null; GetComponent <SpriteRenderer>().enabled = true; } }