public void ChangeRepeat() { if (_repeatType == UtilitsAP.RepeatType.PlayList) { _repeatType = UtilitsAP.RepeatType.None; } else { _repeatType++; } repeatEvent?.Invoke(_repeatType); }
private void OnRepeatChanged(UtilitsAP.RepeatType repeatType) { var prevColor = RepeatImg.color; if (repeatType == UtilitsAP.RepeatType.Track) { RepeatImg.color = new Color(prevColor.r, prevColor.g, prevColor.b, 1f); RepeatImg.overrideSprite = RepeatOneSprite; } else if (repeatType == UtilitsAP.RepeatType.PlayList) { RepeatImg.color = new Color(prevColor.r, prevColor.g, prevColor.b, 1f); RepeatImg.overrideSprite = RepeatAllSprite; } else { RepeatImg.color = new Color(prevColor.r, prevColor.g, prevColor.b, 0.5f); RepeatImg.overrideSprite = RepeatAllSprite; } }