Exemplo n.º 1
0
        public Building(BuildingRelation _relation, BuildingConfigurations config, Material mat, int materialID, float texWidth)
        {
            type     = buildingType.withholeInside;
            relation = _relation;

            id = relation.outerWall.id;

            buildingConfig          = config;
            buildingHeight          = getBuildingHeight(relation.tags);
            equalizedBuildingHeight = assingBuildingTopLevel(relation.outerWall);

            isClockwise = getWayOrientation(relation.outerWall);

            defaultMaterial     = mat;
            defaultMaterialID   = materialID;
            defaultTextureWidth = texWidth;
            facadeSkins         = new List <FacadeSkin>();

            building = new GameObject("building" + id);
            building.transform.position = new Vector3(0.0f, 0.0f, 0.0f);

            GOtransform = new Vector3(0, 0, 0);
            GOrotate    = new Vector3(0, 0, 0);
            GOscale     = new Vector3(1, 1, 1);
        }
Exemplo n.º 2
0
 private void createRoof(BuildingRelation relation, GameObject roof)
 {
     createRoof(relation.outerWall, roof);
 }