private void getRenderer() { _renderer = gameObject.GetComponent <Renderer>(); _currentBuildingPhase = BuildingPhase.PLACEMENT; if (_renderer != null) { _material = _renderer.material; _materialClone = new Material(_material); } }
public void SetBuildingPhase(BuildingPhase pBuildingPhase) { if (_renderer == null) { getRenderer(); } _currentBuildingPhase = pBuildingPhase; if (_currentBuildingPhase == BuildingPhase.PLACEMENT) { // _materialClone.color = new Color(_materialClone.color.r, _materialClone.color.g, _materialClone.color.b, 0.5f); } if (_currentBuildingPhase == BuildingPhase.DONE) { //if (_materialClone != null) //{ // _materialClone.color = _material.color; //} } if (_renderer != null) { _renderer.material = _materialClone; } }