示例#1
0
 internal static Menu PrepareMenu() => new Menu("EnemyHPBar", new Element[] {
     new HorizontalOption(
         "Select Skin", "The skin will be used for current",
         GetSkinNameArray(),
         (setting) => { selectedSkin = setting; },
         () => selectedSkin,
         Id: "SelectSkinOption"),
     new MenuRow(
         new List <Element> {
         Blueprints.NavigateToMenu("Skin List", "Opens a list of Skins", () => HPBarList.GetMenu(MenuRef.menuScreen)),
         new MenuButton("Apply Skin", "Apply The currently selected skin.", _ => ApplySkin()),
     },
         Id: "ApplyButtonGroup"
         )
     {
         XDelta = 400f
     },
 });
示例#2
0
 internal static string[] GetSkinNameArray() => EnemyHPBar.SkinList.Select(s => HPBarList.MaxLength(s.GetName(), EnemyHPBar.instance.globalSettings.NameLength)).ToArray();