Beispiel #1
0
 public void setTile(int terrainKind, int tokenValue)
 {
     myTerrain = (TerrainKind)terrainKind;
     if ((TerrainKind)terrainKind != TerrainKind.Desert && (TerrainKind)terrainKind != TerrainKind.Sea)
     {
         numberToken = tokenValue;
     }
 }
Beispiel #2
0
 public void Load(TerrainHexData data)
 {
     this.myTerrain   = data.myTerrain;
     this.numberToken = data.numberToken;
     this.isRobber    = data.isRobber;
     this.isPirate    = data.isPirate;
     this.hasMerchant = data.hasMerchent;
     this.hasFishing  = data.hasFishing;
 }
Beispiel #3
0
        public int GetTerrainAdaptability(TerrainKind terrain)
        {
            switch (terrain)
            {
            case TerrainKind.无:
                return(0xdac);

            case TerrainKind.平原:
                return(this.Kind.PlainAdaptability);

            case TerrainKind.草原:
                return(this.Kind.GrasslandAdaptability);

            case TerrainKind.森林:
                return(this.Kind.ForrestAdaptability);

            case TerrainKind.湿地:
                return(this.Kind.MarshAdaptability);

            case TerrainKind.山地:
                return(this.Kind.MountainAdaptability);

            case TerrainKind.水域:
                return(this.Kind.WaterAdaptability);

            case TerrainKind.峻岭:
                return(this.Kind.RidgeAdaptability);

            case TerrainKind.荒地:
                return(this.Kind.WastelandAdaptability);

            case TerrainKind.沙漠:
                return(this.Kind.DesertAdaptability);

            case TerrainKind.栈道:
                return(this.Kind.CliffAdaptability);
            }
            return(0xdac);
        }
        public int GetTerrainAdaptability(TerrainKind terrain)
        {
            switch (terrain)
            {
                case TerrainKind.无:
                    return 0xdac;

                case TerrainKind.平原:
                    return this.Kind.PlainAdaptability;

                case TerrainKind.草原:
                    return this.Kind.GrasslandAdaptability;

                case TerrainKind.森林:
                    return this.Kind.ForrestAdaptability;

                case TerrainKind.湿地:
                    return this.Kind.MarshAdaptability;

                case TerrainKind.山地:
                    return this.Kind.MountainAdaptability;

                case TerrainKind.水域:
                    return this.Kind.WaterAdaptability;

                case TerrainKind.峻岭:
                    return this.Kind.RidgeAdaptability;

                case TerrainKind.荒地:
                    return this.Kind.WastelandAdaptability;

                case TerrainKind.沙漠:
                    return this.Kind.DesertAdaptability;

                case TerrainKind.栈道:
                    return this.Kind.CliffAdaptability;
            }
            return 0xdac;
        }
Beispiel #5
0
 void OnChangeKind(TerrainKind value)
 {
     myTerrain = value;
     transform.GetComponent <SpriteRenderer>().sprite = terrainSprites[(int)value];
 }