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; } }
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); } } }