public void ShowListMenu(string menuDescription, List<string> values, ListMenu.OnSelection callback) { //save callback _listMenuCallback = callback; //create a list menu, sneakily sneak in the callback that unpauses the game and calls the callback ListMenu m = new ListMenu(menuDescription, values, CallListMenuCallBack); //add menu to scene Scene.Add(m); //pause the rest game Scene.PauseGroup((int)PauseGroups.NotMenu); }
public void ShowListMenu(string menuDescription, List <string> values, ListMenu.OnSelection callback) { //save callback _listMenuCallback = callback; //create a list menu, sneakily sneak in the callback that unpauses the game and calls the callback ListMenu m = new ListMenu(menuDescription, values, CallListMenuCallBack); //add menu to scene Scene.Add(m); //pause the rest game Scene.PauseGroup((int)PauseGroups.NotMenu); }