private void saveHighwayConfig() { sceneSave.highwaySaveList = new List <HighwaySave>(); for (int i = 0; i < scene.highwayList.Count; i++) { HighwaySave highwaySave = new HighwaySave(); Highway h = scene.highwayList[i]; highwaySave.highwayID = h.id; highwaySave.hasLeftSidewalk = h.hasLeftSidewalk; highwaySave.hasRightSidewalk = h.hasRightSideWalk; highwaySave.leftSidewalkSize = h.leftSidewalkSize; highwaySave.rightSidewalkSize = h.rightSidewalkSize; highwaySave.waySize = h.waySize; sceneSave.highwaySaveList.Add(highwaySave); } }
private void saveHighwayConfig() { sceneSave.highwaySaveList = new List<HighwaySave>(); for(int i = 0 ; i < scene.highwayList.Count ; i++) { HighwaySave highwaySave = new HighwaySave(); Highway h = scene.highwayList[i]; highwaySave.highwayID = h.id; highwaySave.hasLeftSidewalk = h.hasLeftSidewalk; highwaySave.hasRightSidewalk = h.hasRightSideWalk; highwaySave.leftSidewalkSize = h.leftSidewalkSize; highwaySave.rightSidewalkSize = h.rightSidewalkSize; highwaySave.waySize = h.waySize; sceneSave.highwaySaveList.Add(highwaySave); } }
//Highway Constructor (Uses Save File) public Highway(Way w, List<HighwayConfigurations> config, myTerrain _terrain, HighwaySave save) { id = w.id; way = w; type = getHighwayType(w.tags); name = getHighwayName(w.tags); if (type == highwayType.HighwayFootway) return; getConfiguration(config); waySize = save.waySize; hasLeftSidewalk = save.hasLeftSidewalk; hasRightSideWalk = save.hasRightSidewalk; leftSidewalkSize = save.leftSidewalkSize; rightSidewalkSize = save.rightSidewalkSize; bbox = _terrain.scenebbox; streetLampList = new List<Object3D>(); generateInitial3Dway(_terrain); //colliderMesh = generateColliderMesh(); highwayGameObject = new GameObject("Highway" + way.id, typeof(MeshRenderer), typeof(MeshFilter), typeof(MeshCollider)); highwayGameObject.transform.localScale = new Vector3(1, 1, 1); if (type != highwayType.River) highwayGameObject.tag = "Highway"; }