public void ButtonClicked(UIButtonCharacter chara) { currChar = chara.character; currButton = chara; Debug.Log("Current Character Speciality: " + currChar.Speciality); StartCoroutine(LoadCharacteristics()); }
IEnumerator LoadCharacters() { GameObject[] gameObjects = GameObject.FindGameObjectsWithTag("UICharacter"); if (gameObjects == null) { Debug.Log("No items found with tag"); } else { for (int i = 0; i < gameObjects.Length; i++) { DestroyImmediate(gameObjects[i]); } } for (int i = 0; i < playerFaction.characters.Count; i++) { GameObject go = NGUITools.AddChild(grid.gameObject, prefabButtonCharacter); UIButtonCharacter button = go.GetComponent <UIButtonCharacter>(); button.character = playerFaction.characters[i]; button.charId = i; button.selectChar = this; } grid.enabled = true; grid.Reposition(); yield return(null); }