Beispiel #1
0
 private void getRenderer()
 {
     _renderer             = gameObject.GetComponent <Renderer>();
     _currentBuildingPhase = BuildingPhase.PLACEMENT;
     if (_renderer != null)
     {
         _material      = _renderer.material;
         _materialClone = new Material(_material);
     }
 }
Beispiel #2
0
    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;
        }
    }