private void AppendInputActions(InputAction ia) { SpriteFont sf = RM.font; actions.Add(ia); labels.Add(new MenuOption(ia.GetName(), sf)); List<Button> buttonList = RM.GetButtons(ia); if (buttonList.Count > 0) { op1.Add(new MenuOption(buttonList[0].ToString(), sf)); } else { op1.Add(new MenuOption("<EMPTY>", sf)); } if (buttonList.Count > 1) { op2.Add(new MenuOption(buttonList[1].ToString(), sf)); } else { op2.Add(new MenuOption("<EMPTY>", sf)); } if (buttonList.Count > 2) { op3.Add(new MenuOption(buttonList[2].ToString(), sf)); } else { op3.Add(new MenuOption("<EMPTY>", sf)); } }