Exemple #1
0
 public void SetupDependecies
     (BattleManager battleManager, InputManager inputManager)
 {
     _battleManager   = battleManager;
     _cursor          = _battleManager.Cursor;
     _inputManager    = inputManager;
     _battleMovement  = _battleManager.BattleMovement;
     _overlaysManager = _battleManager.OverlaysManager;
     _cameraMover     = _battleManager.CameraMover;
 }
Exemple #2
0
 //call before using this class
 public void SetupDependecies
     (BattleManager battleManager, InputManager inputManager,
     UnitToAttackInput unitToAttackInput)
 {
     _cursor            = battleManager.Cursor;
     _battleManager     = battleManager;
     _inputManager      = inputManager;
     _unitToAttackInput = unitToAttackInput;
     _battleMovement    = _battleManager.BattleMovement;
     _overlaysManager   = _battleManager.OverlaysManager;
 }
Exemple #3
0
 public void SetupDependecies(BattleManager battleManager,
                              InputManager inputManager,
                              CombatManager combatManager)
 {
     _cursor          = battleManager.Cursor;
     _battleManager   = battleManager;
     _inputManager    = inputManager;
     _combatManger    = combatManager;
     _overlaysManager = battleManager.OverlaysManager;
     _battleMovement  = battleManager.BattleMovement;
 }
Exemple #4
0
    private void Awake()
    {
        BattleTurnManager = GetComponent <BattleTurnManager>();
        BattleMovement    = new BattleMovement(OverlaysManager, BattleTurnManager);
        OverlaysManager.SetUp(BattleMovement, this);
        Cursor        = CursorObject.GetComponent <Cursor>();
        CombatManager = GetComponent <CombatManager>();
        GameObject mainCameraGO = GameObject.FindGameObjectWithTag("MainCamera");

        CameraMover    = mainCameraGO.GetComponent <CameraMover>();
        DefaultOverlay = Cursor.Overlay;
    }
Exemple #5
0
 public void OnUnitDeath(Unit unit)
 {
     BattleMovement.UntrackEnemyRange(unit);
     BattleMovement.UpdateTrackedTiles();
     OverlaysManager.UpdateTrackedOverlays();
 }
Exemple #6
0
 public BattleMovement(OverlaysManager overlaysManager,
                       BattleTurnManager battleTurnManager)
 {
     _overlaysManager   = overlaysManager;
     _battleTurnManager = battleTurnManager;
 }