예제 #1
0
    public void OnMetropole(VillageKind value)
    {
        metropolis = value;
        switch (metropolis)
        {
        case VillageKind.PoliticsMetropole:
            transform.GetChild(0).GetComponent <SpriteRenderer>().sprite = metropolisSprite;
            transform.GetChild(0).GetComponent <SpriteRenderer>().color  = Color.blue;
            break;

        case VillageKind.ScienceMetropole:
            transform.GetChild(0).GetComponent <SpriteRenderer>().sprite = metropolisSprite;
            transform.GetChild(0).GetComponent <SpriteRenderer>().color  = Color.green;
            break;

        case VillageKind.TradeMetropole:
            transform.GetChild(0).GetComponent <SpriteRenderer>().sprite = metropolisSprite;
            transform.GetChild(0).GetComponent <SpriteRenderer>().color  = Color.yellow;
            break;

        default:
            transform.GetChild(0).GetComponent <SpriteRenderer>().sprite = null;
            break;
        }
    }
예제 #2
0
    private void LoadVillage(Village village, IntersectionData data)
    {
        positionedUnit = village;
        type           = data.type;
        owned          = true;
        switch (positionedUnit.Owner.myColor)
        {
        case 0: color = Color.red; break;

        case 1: color = Color.blue; break;

        case 2: color = Color.green; break;

        case 3: color = new Color(255, 128, 0); break;
        }
        metropolis = data.metropolis;
    }
예제 #3
0
 public VillageKind setKind(VillageKind myKind)
 {
     this.VillageKind = myKind;
 }
예제 #4
0
 public Village(VillageKind myKind, bool cityWall)
 {
     this.myKind   = myKind;
     this.cityWall = cityWall;
 }
예제 #5
0
 public void setVillageType(VillageKind k)
 {
     this.myKind = k;
 }