예제 #1
0
 public void ButtonClicked(UIButtonCharacter chara)
 {
     currChar   = chara.character;
     currButton = chara;
     Debug.Log("Current Character Speciality: " + currChar.Speciality);
     StartCoroutine(LoadCharacteristics());
 }
예제 #2
0
 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);
 }