Exemple #1
0
    void InitEnemy(Fighter.FighterData[] charasData)
    {
        int count = charasData.Count(o => o.name != null);

        Debug.Log(count);
        enemies = new Enemy[count];
        for (int i = 0; i < count; ++i)
        {
            Fighter.FighterData charaData = charasData[i];
            GameObject          chara     = Instantiate(enemyModel);
            chara.transform.SetParent(transform);
            enemies[i] = chara.GetComponent <Enemy>();
            enemies[i].Init(charaData);
            buffCheck.Add(enemies[i].CheckBuff);
            enemyAction.Add(enemies[i].Act);
            manaCheck += enemies[i].CheckMana;
        }
    }
Exemple #2
0
    void InitChara(Fighter.FighterData[] charasData)
    {
        int count = charasData.Count(o => o.name != null);

        Debug.Log(count);
        charas = new Chara[count];
        for (int i = 0; i < count; ++i)
        {
            Fighter.FighterData charaData = charasData[i];
            GameObject          chara     = Instantiate(charaModel);
            chara.transform.SetParent(transform);
            charas[i] = chara.GetComponent <Chara>();
            charas[i].Init(charaData);
            manaCheck += charas[i].CheckMana;
            buffCheck.Add(charas[i].CheckBuff);
            if (i >= CHARA_MAX)
            {
                chara.SetActive(false);
            }
        }
    }