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)); } }
public void CreateNewWorld() { CreateCityHallBlock(); BlockLibrary.AddBlockToBlocksLib(_newBlock); // Úspěšně vytvořený blok do db _newBlock.BuildBlock(); // Postavíme blok }