public Place_Template(string id, string placeName, int openTimeHour, int openTimeMinute, int closeTimeHour, int closeTimeMinute, OnClickSwitchScene switchScene, bool[] dayOpen, string storeId, int transportIndex, PlaceType placeType) { _id = id; _placeName = placeName; _openTimeHour = openTimeHour; _openTimeMinute = openTimeMinute; _closeTimeHour = closeTimeHour; _closeTimeMinute = closeTimeMinute; _switchScene = switchScene; _dayOpen = dayOpen; _storeId = storeId; _transportIndex = transportIndex; _placeType = placeType; }
public static OnClickSwitchScene CheckOnClickSwitchScene(string text) { OnClickSwitchScene temp = OnClickSwitchScene.None; switch (text) { case INST_Scene_HomeScene: temp = OnClickSwitchScene.None; break; case INST_Scene_UniversityScene: temp = OnClickSwitchScene.UniversityScene; break; case INST_Scene_FoodScene: temp = OnClickSwitchScene.FoodScene; break; case INST_Scene_ClothingScene: temp = OnClickSwitchScene.ClothingScene; break; case INST_Scene_TeacherScene: temp = OnClickSwitchScene.TeacherScene; break; case INST_Scene_MysticScene: temp = OnClickSwitchScene.MysticScene; break; case INST_Scene_SellScene: temp = OnClickSwitchScene.SellScene; break; case INST_Scene_ParkScene: temp = OnClickSwitchScene.ParkScene; break; case INST_Scene_TreasureScene: temp = OnClickSwitchScene.TreasureScene; break; } return(temp); }
private Place_Template CreateTemplate(string line) { string id = string.Empty; string placeName = "Place Name"; int openTimeHour = 0; int openTimeMinute = 0; int closeTimeHour = 0; int closeTimeMinute = 0; OnClickSwitchScene switchScene = OnClickSwitchScene.None; bool[] dayOpen = new bool[7]; string storeId = string.Empty; int transportIndex = -1; PlaceType placeType = PlaceType.None; string[] entries = line.Split(','); for (int i = 0; i < entries.Length; i++) { string entry = entries[i]; switch (entry) { case INST_SET_ID: id = entries[++i]; break; case INST_SET_Name: placeName = entries[++i]; break; case INST_SET_Open: string openTime = ConvertType.CheckString(entries[++i]); if (!openTime.Equals(string.Empty)) { string[] time_entries = openTime.Split(':'); openTimeHour = int.Parse(time_entries[0]); openTimeMinute = int.Parse(time_entries[1]); } break; case INST_SET_Close: string closeTime = ConvertType.CheckString(entries[++i]); if (!closeTime.Equals(string.Empty)) { string[] closeTime_entries = closeTime.Split(':'); closeTimeHour = int.Parse(closeTime_entries[0]); closeTimeMinute = int.Parse(closeTime_entries[1]); } break; case INST_SET_OnClick: switchScene = ConvertType.CheckOnClickSwitchScene(entries[++i]); break; case INST_SET_Mon: dayOpen[0] = bool.Parse(entries[++i]); break; case INST_SET_Tue: dayOpen[1] = bool.Parse(entries[++i]); break; case INST_SET_Wed: dayOpen[2] = bool.Parse(entries[++i]); break; case INST_SET_Thu: dayOpen[3] = bool.Parse(entries[++i]); break; case INST_SET_Fri: dayOpen[4] = bool.Parse(entries[++i]); break; case INST_SET_Sat: dayOpen[5] = bool.Parse(entries[++i]); break; case INST_SET_Sun: dayOpen[6] = bool.Parse(entries[++i]); break; case INST_SET_StoreID: storeId = ConvertType.CheckString(entries[++i]); break; case INST_SET_TranIndex: transportIndex = int.Parse(entries[++i]); break; case INST_SET_PlaceType: placeType = ConvertType.ConvertPlaceType(entries[++i]); break; } } return(new Place_Template(id, placeName, openTimeHour, openTimeMinute, closeTimeHour, closeTimeMinute, switchScene, dayOpen, storeId, transportIndex, placeType)); }
public void TransportFinished() { if (_outOfTimeOrEnergy) { _playerAction.TakeMotivation(INST_MOTIVATION_OUT_TRANSPORT); } _playerAction.TakeEnergy(_energyToConsume); if (_targetPlace == Place.Home) { GameManager.Instance.HomeToMap(); _playerTransport.BackHome(); _switchScene.DispleyMap(false); } else { _playerTransport.Transport(_targetPlace); if (!_targetPlaceId.Equals(string.Empty)) { if (_placesController.PlacesDic.ContainsKey(_targetPlaceId)) { OnClickSwitchScene scene = _placesController.PlacesDic[_targetPlaceId].SwitchScene; switch (scene) { case OnClickSwitchScene.ClothingScene: _switchScene.DisplayPlaceClothing(true); break; case OnClickSwitchScene.FoodScene: _switchScene.DisplayPlaceFood(true); break; case OnClickSwitchScene.MysticScene: _switchScene.DisplayPlaceMystic(true); break; case OnClickSwitchScene.ParkScene: _switchScene.DisplayPlacePark(true); break; case OnClickSwitchScene.SellScene: _switchScene.DisplayPlaceMaterial(true); break; case OnClickSwitchScene.TeacherScene: _switchScene.DisplayPlaceTeacher(true); break; case OnClickSwitchScene.UniversityScene: _switchScene.DisplayPlaceUniversity(true); break; case OnClickSwitchScene.TreasureScene: _switchScene.OpeningTreasure(); ActiveTrasureAnimation(true); _treasureController.Explore(); break; default: break; } } } } }