public void characterEdited(CharacterSelectionButton newButton, int row)
 {
     if (row == 1)
     {
         if (activeButtons[0] != null)
         {
             activeButtons[0].changeToNonSelected();
         }
         newButton.changeToSelected();
         activeButtons[0] = newButton;
     }
     else if (row == 2)
     {
         if (activeButtons[1] != null)
         {
             activeButtons[1].changeToNonSelected();
         }
         newButton.changeToSelected();
         activeButtons[1] = newButton;
     }
     else if (row == 3)
     {
         if (activeButtons[2] != null)
         {
             activeButtons[2].changeToNonSelected();
         }
         newButton.changeToSelected();
         activeButtons[2] = newButton;
     }
 }
示例#2
0
    private void OnEnable()
    {
        if (CharacterSelectionButtonPrefab == null)
        {
            Debug.LogError("CharacterSelectionGrid: OnEnable: CharacterSelectionButtonPrefab == null");
            return;
        }

        for (int i = 0; i < transform.childCount; i++)
        {
            Destroy(transform.GetChild(i).gameObject);
        }

        for (int i = 0; i < PlayerInfoHolder.LoadedHolders.Count; i++)
        {
            CharacterSelectionButton b = Instantiate(CharacterSelectionButtonPrefab, transform).GetComponentInChildren <CharacterSelectionButton>();
            if (b == null)
            {
                Debug.LogError("CharacterSelectionGrid: OnEnable: no component \"CharacterSelectionButton\" in instances button prefab");
            }
            else
            {
                b.LoadPlayerInfo(i);
            }
        }
    }