public void UserBack() { if (MenuStack.Count == 0) { return; } if (_activeControlIndex != null) { return; } var lastIndex = MenuStack.Count - 1; var last = MenuStack[lastIndex]; if (last.MandatedParam != null) { DoSetRuntimeX(last.MandatedParam.name, 0.0f); } MenuStack.RemoveAt(lastIndex); }