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); }