private void ItemTapped(TapSequenceItem item) { if (Stopped) return; if (item != currentItem) return; SetNextItem(); }
private void SetNextItem() { if (currentItem != null) currentItem.gameObject.SetActive(false); currentIndex++; if (currentIndex >= Items.Length) { currentItem = null; MarkAsSuccess(); return; } currentItem = Items[currentIndex]; currentItem.gameObject.SetActive(true); }