Files
Continentis/Assets/Scripts/MainGame/MainGameManager.cs
SoulliesOfficial 9b1b5ca93f initial
2025-10-03 00:02:43 -04:00

56 lines
1.6 KiB
C#

using System;
using System.Collections.Generic;
using System.IO;
using Continentis.MainGame.Character;
using SoulliesFramework.General;
using UnityEngine;
using UnityEngine.AddressableAssets;
using UnityEngine.Serialization;
namespace Continentis.MainGame
{
public partial class MainGameManager : Singleton<MainGameManager>
{
public BasePrefabs basePrefabs;
public List<CharacterData> playerHeroDataList;
public List<CharacterData> enemyDataList;
private void Start()
{
characters = new List<CharacterBase>();
playerHeroes = new List<PlayerHero>();
enemies = new List<CombatNPC>();
playerTeam = new CombatTeam();
foreach (CharacterData data in playerHeroDataList)
{
PlayerHero hero = PlayerHero.GenerateCharacter(data);
hero.GenerateCharacterView(new Vector3(-5, 0, 0));
playerHeroes.Add(hero);
characters.Add(hero);
}
foreach (CharacterData data in enemyDataList)
{
CombatNPC enemy = CombatNPC.GenerateCharacter(data, Fraction.Enemy);
enemy.GenerateCharacterView(new Vector3(5, 0, 0));
enemies.Add(enemy);
characters.Add(enemy);
}
}
}
public partial class MainGameManager
{
public List<CharacterBase> characters;
public CombatTeam playerTeam;
public List<PlayerHero> playerHeroes;
public List<CombatNPC> enemies;
}
public partial class MainGameManager
{
}
}