Example #1
0
 private void OnMouseExit()
 {
     if (flag == Buildings.Flag.Selectable)
     {
         _renderer.material       = MaterialManager.Instance.GetBuildingMaterial();
         _renderer.material.color = MaterialManager.Instance.GetColorByAsset(Materials.BuildingToMaterial(faction));
     }
 }
Example #2
0
 private void OnMouseOver()
 {
     if (flag == Buildings.Flag.Selectable && MapViewManager.Instance.IsRotating() == false)
     {
         _renderer.material       = MaterialManager.Instance.GetSelectedMaterial();
         _renderer.material.color = MaterialManager.Instance.GetColorByAsset(Materials.BuildingToMaterial(faction));
         _renderer.material.color = new Color(_renderer.material.color.r * 2f, _renderer.material.color.g * 2f, _renderer.material.color.b * 2f, 0.75f);
     }
 }
Example #3
0
    private void Awake()
    {
        _renderer          = GetComponent <Renderer>();
        _renderer.material = MaterialManager.Instance.GetMaterialByFlag(flag);

        if (flag == Buildings.Flag.Selectable)
        {
            _renderer.material.color = MaterialManager.Instance.GetColorByAsset(Materials.BuildingToMaterial(faction));
        }

        if (TerritoryManager.Instance != null)
        {
            if (faction != Factions.Faction.Neutral)
            {
                TerritoryManager.Instance.SetTilesByBuilding(this);
            }
        }
    }