void GoToPlace(Place.PlaceType place) { switch (place) { case Place.PlaceType.home: navMeshAgent.destination = home.transform.position; break; case Place.PlaceType.hall: navMeshAgent.destination = Map.instance.hall.transform.position; break; case Place.PlaceType.cafeteria: navMeshAgent.destination = Map.instance.cafeteria.transform.position; break; case Place.PlaceType.shower: break; case Place.PlaceType.dayRoom: break; default: break; } }
void GoToPlace(Place.PlaceType placeType) { if (placeType == currentPlace.placeType) { return; } lastpatientState = patientState; patientState = PatientState.goToPlace; place.placeType = placeType; }
private void ChangeButton(Button b, Buildings.BuildingType t, Place p, Place.PlaceType pt) { int f = 0; int e = 20; foreach (var n in p.neighborhood.GetNeighbors()) { if (n.place.type == pt) { f += e; } } switch (f) { case 0: efficiancy.sprite = efficiancies[0]; break; case 20: efficiancy.sprite = efficiancies[1]; break; case 40: efficiancy.sprite = efficiancies[2]; break; case 60: efficiancy.sprite = efficiancies[3]; break; case 80: efficiancy.sprite = efficiancies[4]; break; case 100: efficiancy.sprite = efficiancies[5]; break; case 120: efficiancy.sprite = efficiancies[6]; break; default: break; } ChangeButton(b, t, p); }
private List <Player> LoadFromFile(string path) { var fileStream = File.OpenRead(path); var workbook = new XSSFWorkbook(fileStream); List <Player> players = new List <Player>(); var sheetIndex = 0; while (sheetIndex < workbook.NumberOfSheets) { var sheet = workbook.GetSheetAt(sheetIndex++); var player = new Player() { Name = sheet.SheetName }; var rowIndex = 0; while (rowIndex <= sheet.LastRowNum) { var row = sheet.GetRow(rowIndex++); var placeName = row.GetCell(0).StringCellValue; Place.PlaceType placeType = Place.PlaceType.Top; switch (placeName) { case "上路": placeType = Place.PlaceType.Top; break; case "打野": placeType = Place.PlaceType.Jungle; break; case "中路": placeType = Place.PlaceType.Middle; break; case "下路": placeType = Place.PlaceType.Bottom; break; case "辅助": placeType = Place.PlaceType.Support; break; } var colIndex = 1; while (colIndex < row.LastCellNum) { var heroName = row.GetCell(colIndex++).StringCellValue; if (string.IsNullOrEmpty(heroName)) { continue; } Place place = new Place() { Type = placeType, Hero = HeroConfig.GetHero(heroName) }; player.Places.Add(place); } } players.Add(player); } return(players); }