Exemple #1
0
        public void OnTrue()
        {
//            windowOnTrueBtnClick?.Invoke(this, EventArgs.Empty);

            this.OnWindowOff();

            BlockLibrary.AddBlockToBlocksLib(_newBlock);

            _newBlock.isBlockPlaced = true; // TODO: state maschine tady začnou makat boti

            _newBlock.UpdateNeighboursActivityOnBuild();

            _newBlock.BaseCheckerNextTo?.ResetCheckerMaterial();

            // grid
            _newBlock.BlockGrid?.SetGridOrientation();

            UI.BlockBuildGizmosState(false);

            SetBuildTimer();

            // Nastavíme AUTOMATICKÝ SWTITCH CHECKERU NA DALŠÍ
            if (Settings.switchCheckers && _newBlock.Checkers.Count > 1)
            {
                SwitchFocusToAnotherChecker();
            }
            else
            {
                GameModesManager.Instance.subModesHandler.StopCurrentSubMode(typeof(BuildSubModePlace));
            }
        }
Exemple #2
0
    public void CreateNewWorld()
    {
        CreateCityHallBlock();

        BlockLibrary.AddBlockToBlocksLib(_newBlock); // Úspěšně vytvořený blok do db
        _newBlock.BuildBlock();                      // Postavíme blok
    }