コード例 #1
0
 private void SpawnNewButtons(List <BattleCharacter> characters, BattleManager.AttackType type)
 {
     if (selectionMenu == SelectionMenu.Character)
     {
         foreach (BattleCharacter c in characters)
         {
             Transform obj = Instantiate(buttonPrefab, currentSelectionParent.Find("Selections")).transform;
             obj.GetComponent <Wreckless.UI.Button>().ButtonText = c.charInfo.characterNickName;
             obj.GetComponent <Wreckless.UI.Button>().onSelect.AddListener(delegate { StartCoroutine(BattleManager.Instance.DealDamage(c, type)); });
             buttons.Add(obj.GetComponent <Wreckless.UI.Button>());
             buttonInfos.Add(new ButtonInfo(c));
         }
     }
 }
コード例 #2
0
    public void InitButtons(List <BattleCharacter> characters, BattleManager.AttackType type)
    {
        if (selectionMenu == SelectionMenu.Main)
        {
            return;
        }

        DestroyExistingButtons();

        buttons     = new List <Wreckless.UI.Button>();
        buttonInfos = new List <ButtonInfo>();

        SpawnNewButtons(characters, type);

        InitSelectionMenuSelect(currentSelectionParent);
    }