private void Start() { LocalPlayerIndex = m_viewport.LocalPlayerIndex; m_boxSelector = Dependencies.GameView.GetBoxSelector(LocalPlayerIndex); GetViewportAndCamera(); ReadPlayerCamSettings(); SetCameraPosition(); InitCameraPixelRect(); CreateAndInitVoxelCamera(); InitPivot(); int playerIndex = m_gameState.LocalToPlayerIndex(LocalPlayerIndex); var units = m_gameState.GetUnits(playerIndex); foreach (long unit in units) { IVoxelDataController dc = m_gameState.GetVoxelDataController(playerIndex, unit); if (VoxelData.IsControllableUnit(dc.ControlledData.Type)) { MapPivot = dc.Coordinate.ToWeight(GameConstants.MinVoxelActorWeight).MapPos; break; } } }
private void Start() { LocalPlayerIndex = m_viewport.LocalPlayerIndex; m_cameraController = Dependencies.GameView.GetCameraController(LocalPlayerIndex); if (m_inputManager.IsKeyboardAndMouse(LocalPlayerIndex)) { m_boxSelector = Dependencies.GameView.GetBoxSelector(LocalPlayerIndex); m_boxSelector.Filtering += OnBoxSelectionFiltering; m_boxSelector.Selected += OnBoxSelection; } }
public ShippingService(IProductVolumeCalculator productVolumeCalculator, IBoxSelector boxSelector) { _productVolumeCalculator = productVolumeCalculator; _boxSelector = boxSelector; }