public void OnTimingChange() { if (!EnableValueChange) { return; } float TimingTmp; if (!float.TryParse(Timing.text, out TimingTmp)) { TimingImg.color = InvalidColor; return; } if (Mode == Lanotalium.Editor.ComponentBasicMode.Work) { foreach (Lanotalium.Chart.LanotaTapNote Tap in OperationManager.SelectedTapNote) { OperationManager.SetTapNoteTime(Tap, TimingTmp); } foreach (Lanotalium.Chart.LanotaHoldNote Hold in OperationManager.SelectedHoldNote) { OperationManager.SetHoldNoteTime(Hold, TimingTmp); } } TimingImg.color = ValidColor; }