public override bool Perform(bool repeat = false) { TMPro.TMP_InputField inputField = StaticAction.GetSelectedInputField(); if (!!inputField && inputField.stringPosition < inputField.text.Length) { int startPosition = inputField.selectionStringAnchorPosition; int endPosition = inputField.selectionStringFocusPosition; if (startPosition > endPosition) { int tmpPosition = startPosition; startPosition = endPosition; endPosition = tmpPosition; } else if (startPosition == endPosition) { if (endPosition == inputField.text.Length) { return(true); } endPosition++; } inputField.text = inputField.text.Remove(startPosition, endPosition - startPosition); inputField.selectionStringFocusPosition = inputField.selectionStringAnchorPosition = startPosition; return(true); } return(false); }
public override bool Perform(bool repeat = false) { TMPro.TMP_InputField inputField = StaticAction.GetSelectedInputField(); if (!!inputField) { inputField.selectionStringAnchorPosition = 0; inputField.selectionStringFocusPosition = inputField.text.Length; return(true); } return(false); }