예제 #1
0
    public void SpawnPlayers()
    {
        mTotalAtk  = 0;
        mPlayerAtk = 0;
        mTotalDef  = 0;
        mTotalHeal = 0;
        UIController.Instance.ShowTotalStatus(mTotalAtk, mTotalDef, mTotalHeal);

        mPlayerSpawnedList.Clear();

        for (int i = 0; i < mPlayerDataArr.Length; i++)
        {
            Player player = mPlayerPool.GetFromPool(i);
            player.transform.position = mPlayerSpawnPosArr[i].position;
            player.Initialize(
                mPlayerDataArr[i].ID,
                mPlayerDataArr[i].Level,
                mPlayerDataArr[i].Name,
                mPlayerDataArr[i].Attack,
                mPlayerDataArr[i].Defend,
                mPlayerDataArr[i].Heal,
                mPlayerDataArr[i].HPmax,
                mPlayerDataArr[i].HPcurrent,
                mPlayerDataArr[i].BattleType);
            mPlayerSpawnedList.Add(player);
        }

        bIsSpawnFinish = true;
        UIController.Instance.ShowPlayerGaugeBar(mHPcurrent, mHPmax);
    }