//call before using this class public void SetupDependecies (BattleManager battleManager, InputManager inputManager, UnitToAttackInput unitToAttackInput) { _cursor = battleManager.Cursor; _battleManager = battleManager; _inputManager = inputManager; _battleTurnManager = _battleManager.BattleTurnManager; }
//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; }