public void Build() { _buildingRenderer.material.color = Color.white; _block.gameObject.layer = _blocksLayer; _block.transform.rotation = Quaternion.Euler(0f, _block.transform.eulerAngles.y, 0f); _currentbuildingItem = null; _block = null; }
public void ResetBuilding() { if (_block != null) { Destroy(_block.gameObject); _block = null; } _currentbuildingItem = null; }
public void StartBuilding(BlockItem blockItem) { if (_block != null) { Destroy(_block.gameObject); _block = null; } _currentbuildingItem = blockItem; _block = Instantiate(_currentbuildingItem.Prefab); _buildingRenderer = _block.GetComponent <MeshRenderer>(); }