private void InitializePanelsGOs(FightersManager fightersManager) { AttackerManager.Initialize(fightersManager); DefensorManager.Initialize(fightersManager); DamagePanelManager.Initialize(fightersManager); EndDuelPanel.Initialize(fightersManager); }
// 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); }
public void Initialize(FightersManager fightersManager) => this.fightersManager = fightersManager;
public CombatManager(FightersManager fightersManager) { this.fightersManager = fightersManager; PlayerSquadTotalHealth = fightersManager.Player.Squad.GetTotalHealth(); EnemySquadTotalHealth = fightersManager.Enemy.Squad.GetTotalHealth(); }