Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
        public void ResetBuilding()
        {
            if (_block != null)
            {
                Destroy(_block.gameObject);
                _block = null;
            }

            _currentbuildingItem = null;
        }
Ejemplo n.º 3
0
        public void StartBuilding(BlockItem blockItem)
        {
            if (_block != null)
            {
                Destroy(_block.gameObject);
                _block = null;
            }

            _currentbuildingItem = blockItem;

            _block            = Instantiate(_currentbuildingItem.Prefab);
            _buildingRenderer = _block.GetComponent <MeshRenderer>();
        }