public void RemoveSnap(int snap) { Debug.Log("1/" + snap); int indexseek = 0; int desiredIndex = -1; foreach (string element in HorizontalSnapSelector.elements) { if (element == ("1/" + snap)) { desiredIndex = indexseek; break; } ++indexseek; } if (desiredIndex != -1) { HorizontalSnapSelector.elements.RemoveAt(desiredIndex); mode = SnapEditorMode.addMode; SetConfirmButtonInfo(); } ChainbuilderIntervalSelector.elements = HorizontalSnapSelector.elements; NRSettings.config.snaps = HorizontalSnapSelector.elements; NRSettings.SaveSettingsJson(); }
public void OnSnapSet() { int snap = 0; bool success = int.TryParse(inputField.text, out snap); if (success) { if (HorizontalSnapSelector.elements.Contains("1/" + snap)) { return; } Timeline.instance.SetSnap(snap); AdjustSnapArray(snap); mode = SnapEditorMode.subtractMode; SetConfirmButtonInfo(); PresetScrollWindow.UpdateSnapList(); } else { ColorBlock colors = inputField.colors; colors.normalColor = ErrorColor; inputField.colors = colors; } }
public void OnSnapInputFieldChanged() { ResetColor(); int snap = 0; bool success = int.TryParse(inputField.text, out snap); mode = SnapEditorMode.invalid; if (success) { if ((snap >= 1) && (snap <= 128)) { mode = SnapEditorMode.addMode; } if (HorizontalSnapSelector.elements.Contains("1/" + snap)) { mode = SnapEditorMode.invalid; } } SetConfirmButtonInfo(); }