Esempio n. 1
0
    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;
        }
    }
Esempio n. 2
0
 public void LoadEnemyTeam()
 {
     EnemyTeam[] enemyTeam = JsonSave.LoadEnemyTeam();
     T_Enemy = enemyTeam [0];
     //print ("l'ID du monstre est : " + T_Enemy.enemies[0]);
 }