public void Construct(Camera worldCamera, ICommandQueue commandQueue, IUnitMovementController unitMovementController, IGridPositionCalculator gridPositionCalculator, IGridUnitManager gridUnitManager, IInputLock inputLock, ILogger logger) { _camera = worldCamera; _commandQueue = commandQueue; _unitMovementController = unitMovementController; _gridPositionCalculator = gridPositionCalculator; _gridUnitManager = gridUnitManager; _inputLock = inputLock; _logger = logger; // TODO: Can we inject this instead? _radialMenu = GetComponent <IRadialMenu>(); }
public void Construct(Camera camera, UnitSelectionHighlighter unitSelectionHighlighter, ICommandQueue commandQueue, IUnitActionPlanner unitActionPlanner, IGridUnitManager gridUnitManager, IGridUnitInputManager gridUnitInputManager, IGridPositionCalculator gridPositionCalculator, ILogger logger) { _camera = camera; _commandQueue = commandQueue; _unitSelectionHighlighter = unitSelectionHighlighter; _unitActionPlanner = unitActionPlanner; _gridUnitManager = gridUnitManager; _gridUnitInputManager = gridUnitInputManager; _gridPositionCalculator = gridPositionCalculator; _logger = logger; // TODO: Be better _radialMenu = GetComponent <IRadialMenu>(); }
public void Construct() { // TODO: Can we inject this instead? _radialMenu = GetComponent <IRadialMenu>(); }
public void Construct(Camera camera, IGridPositionCalculator gridPositionCalculator) { _camera = camera; _gridPositionCalculator = gridPositionCalculator; _radialMenu = GetComponent <IRadialMenu>(); }