virtual public void EditHighScoreStart(string valid_chars, RFHighScoreUpdateCallback updateCallback) { updateCallbackFunc = updateCallback; if (!string.IsNullOrEmpty(valid_chars)) { selectableCharacters = valid_chars; } isEditMode = true; currentSelectedCharIndex = selectableCharacters.IndexOf(workingValue.Substring(0, 1)); displayScore(); }
// HighScoreViewer indicates the player has finished editing (Pressed fire / submit / whatever ) // So, do some cleanup virtual public void EditHighScoreComplete() { updateCallbackFunc = null; isEditMode = false; displayScore(); }