public void LoadMonsters() { EnemyTeam[] enemyTeamTemp = JsonSave.LoadEnemyTeam(); enemyTeam = enemyTeamTemp [0]; Transform parentPos = GameObject.Find("_characters_pos").transform.GetChild(2); int nbMonsters = 0; for (int i = 0; i < enemyTeam.enemies.Length; i++) { GameObject summonerGO = Instantiate(this.enemyPrefab, parentPos.transform.GetChild(nbMonsters).transform.position, this.transform.rotation, parentPos) as GameObject; GameObject characterInfosGO = Instantiate(this.characterInfosPrefab, this.transform.position, this.transform.rotation) as GameObject; Summoner summonerScript = summonerGO.GetComponent <Summoner> (); CharacterInfosPanel characterInfosScript = characterInfosGO.GetComponent <CharacterInfosPanel> (); summonerGO.transform.localScale = new Vector3(-summonerGO.transform.localScale.x, summonerGO.transform.localScale.y, summonerGO.transform.localScale.z); this.CreateCharacter(summonerScript, enemyTeam.enemies[i]); summonerGO.name = enemyTeam.enemies [i].summonerName; summonerScript.charactersInfosPanel = characterInfosGO; summonerScript.cardTarget = L_Summoners [0]; summonerScript.Init(); characterInfosScript.Init(summonerGO, 3); L_Enemies.Add(summonerGO); nbMonsters += 1; } }
public void LoadEnemyTeam() { EnemyTeam[] enemyTeam = JsonSave.LoadEnemyTeam(); T_Enemy = enemyTeam [0]; //print ("l'ID du monstre est : " + T_Enemy.enemies[0]); }