예제 #1
0
 private void InitializePanelsGOs(FightersManager fightersManager)
 {
     AttackerManager.Initialize(fightersManager);
     DefensorManager.Initialize(fightersManager);
     DamagePanelManager.Initialize(fightersManager);
     EndDuelPanel.Initialize(fightersManager);
 }
예제 #2
0
 // Start is called before the first frame update
 private void Start()
 {
     CheckTutorial();
     HelpBtnTitle.text = LanguagesFillers.Lang.Help;
     player            = GameManager.Instance.CurrentPlayer;
     EnemySquad        = new EnemySquadronGenerator(player);
     fightersManager   = new FightersManager(EnemySquad);
     InstantiateMonsters(player.Squadron, plDefPos, plAtkPos, plSabPos, true);
     InstantiateMonsters(EnemySquad.Squadron, enAtkPos, enDefPos, enSabPos, false);
     combatManager = new CombatManager(fightersManager);
     StartHpBars();
     ContinueBtn.onClick.AddListener(() => Continue());
     InitializePanelsGOs(fightersManager);
 }
예제 #3
0
 public void Initialize(FightersManager fightersManager) => this.fightersManager = fightersManager;
예제 #4
0
 public CombatManager(FightersManager fightersManager)
 {
     this.fightersManager   = fightersManager;
     PlayerSquadTotalHealth = fightersManager.Player.Squad.GetTotalHealth();
     EnemySquadTotalHealth  = fightersManager.Enemy.Squad.GetTotalHealth();
 }