Ejemplo n.º 1
0
        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;
                }
            }
        }
Ejemplo n.º 2
0
        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;
 }