Esempio n. 1
0
    void Start()
    {
        btnCommandCenter.onClick.AddListener(BuildCommandCenter);
        btnEnergyGen.onClick.AddListener(BuildEnergyGen);
        btnMine.onClick.AddListener(BuildMine);
        btnStorage.onClick.AddListener(BuildStorage);

        area = GetComponent <AreaSelection>();
    }
Esempio n. 2
0
        private void SetAreaSizeLocation(int size, int location, AreaSelection selection)
        {
            var sizeCopy     = size;
            var locationCopy = location;
            var remainder    = CurrentDisk.Size % AreaFineness;

            if (sizeCopy + locationCopy > CurrentDisk.Size)
            {
                switch (selection)
                {
                case AreaSelection.Size:
                    locationCopy = CurrentDisk.Size - remainder - sizeCopy;
                    if (locationCopy < 0)
                    {
                        locationCopy = 0;                                 // Default value;
                    }
                    sizeCopy = CurrentDisk.Size - remainder - locationCopy;
                    break;

                case AreaSelection.Location:
                    sizeCopy = CurrentDisk.Size - remainder - locationCopy;
                    if (sizeCopy < AreaFineness)
                    {
                        sizeCopy = AreaFineness;                                 // Minimum value;
                    }
                    locationCopy = CurrentDisk.Size - remainder - sizeCopy;
                    break;
                }
            }

            if (Settings.Current.AreaSize != sizeCopy)
            {
                Settings.Current.AreaSize = sizeCopy;
                RaisePropertyChanged(() => AreaSize);
            }

            if (Settings.Current.AreaLocation != locationCopy)
            {
                Settings.Current.AreaLocation = locationCopy;
                RaisePropertyChanged(() => AreaLocation);
            }
        }
Esempio n. 3
0
 public void SetUp()
 {
     _polyAreaSelection = Substitute.For <IAreaSelectionType>();
     _areaSelection     = Substitute.ForPartsOf <AreaSelection>(new object[] { _polyAreaSelection });
 }