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);
        }