public IEnumerator StartMonthAnimation(StrategyMapManager LogicMng, UserPreActionPhaseResultModel userPreAction, bool isDebug) { MaterialInfo materialInfo = userPreAction.GetMonthlyBonus(); if (!materialInfo.HasPositive()) { yield break; } SetActiveAnimType(AnimType.Month); StrategyMonthWeekBonus monthBonus = MonthBonus; TurnString datetimeString = LogicMng.DatetimeString; monthBonus.SetLabels(datetimeString.Month, materialInfo); anim.Play("MonthAnimation"); int count = 0; while (anim.isPlaying && !isDebug) { count++; if (count > 100) { break; } yield return(new WaitForEndOfFrame()); } }
public override string ToString() { string str = $"{base.UserInfo}\n{base.Material}\n"; str += $"総タ\u30fcン数:{base.Turn}\t日時:{base.Datetime}"; string str2 = str; object[] array = new object[4]; TurnString datetimeString = base.DatetimeString; array[0] = datetimeString.Year; TurnString datetimeString2 = base.DatetimeString; array[1] = datetimeString2.Month; TurnString datetimeString3 = base.DatetimeString; array[2] = datetimeString3.Day; TurnString datetimeString4 = base.DatetimeString; array[3] = datetimeString4.DayOfWeek; str = str2 + string.Format("({0}年{1} {2}日 {3})\n", array); Mem_trophy user_trophy = Comm_UserDatas.Instance.User_trophy; str += $"累計デ\u30fcタ:[出撃-{user_trophy.Start_map_count}, S勝利-{user_trophy.Win_S_count}, 応急修理-{user_trophy.Use_recovery_item_count}, 改修工廠-{user_trophy.Revamp_count}\n"; return(str + $"{base.Settings}"); }
public void Refresh(MissionManager manager) { UILabel uILabel = mLabelDay; string[] array = new string[6]; TurnString datetimeString = manager.DatetimeString; array[0] = datetimeString.Year; array[1] = "の年\u3000"; TurnString datetimeString2 = manager.DatetimeString; array[2] = datetimeString2.Month; array[3] = " "; TurnString datetimeString3 = manager.DatetimeString; array[4] = datetimeString3.Day; array[5] = " 日"; uILabel.text = string.Concat(array); if (manager.UserInfo.GetMaterialMaxNum() <= manager.Material.Fuel) { mLabelFuelValue.color = Color.yellow; } else { mLabelFuelValue.color = Color.white; } mLabelFuelValue.text = manager.Material.Fuel.ToString(); if (manager.UserInfo.GetMaterialMaxNum() <= manager.Material.Ammo) { mLabelAmmoValue.color = Color.yellow; } else { mLabelAmmoValue.color = Color.white; } mLabelAmmoValue.text = manager.Material.Ammo.ToString(); if (manager.UserInfo.GetMaterialMaxNum() <= manager.Material.Steel) { mLabelSteelValue.color = Color.yellow; } else { mLabelSteelValue.color = Color.white; } mLabelSteelValue.text = manager.Material.Steel.ToString(); if (manager.UserInfo.GetMaterialMaxNum() <= manager.Material.Baux) { mLabelBauxiteValue.color = Color.yellow; } else { mLabelBauxiteValue.color = Color.white; } mLabelBauxiteValue.text = manager.Material.Baux.ToString(); mLabelBuildKitValue.text = manager.Material.Devkit.ToString(); mLabelRepairKitValue.text = manager.Material.RepairKit.ToString(); mLabelTransportCraftValue.text = manager.TankerCount.ToString() + " 隻"; mSpriteAreaName.spriteName = $"map_txt{manager.AreaId:00}_on"; mSpriteAreaName.MakePixelPerfect(); }
public TurnString GetTurnString(int reqTurn) { DateTime systemDate = this.baseTime.AddDays((double)reqTurn); int elapsed_year = systemDate.get_Year() - this.baseTime.get_Year(); TurnString result = new TurnString(elapsed_year, systemDate); return(result); }
private void UpdateDayLabel() { TurnString datetimeString = StrategyTopTaskManager.GetLogicManager().DatetimeString; Year.text = datetimeString.Year + "の年"; Month.text = datetimeString.Month; Day.text = datetimeString.Day; }
public IEnumerator StartDayAnimation(StrategyMapManager LogicMng, bool isDebug) { SetActiveAnimType(AnimType.Day); string[] array = new string[6]; TurnString datetimeString = LogicMng.DatetimeString; array[0] = datetimeString.Year; array[1] = "の年 "; TurnString datetimeString2 = LogicMng.DatetimeString; array[2] = datetimeString2.Month; array[3] = " "; TurnString datetimeString3 = LogicMng.DatetimeString; array[4] = datetimeString3.Day; array[5] = "日"; string day = string.Concat(array); switch (DateTime.DaysInMonth(LogicMng.Datetime.Year, LogicMng.Datetime.Month) - LogicMng.Datetime.Day) { case 4: dayText.color = new Color32(190, 230, 190, byte.MaxValue); break; case 3: dayText.color = new Color32(150, 230, 150, byte.MaxValue); break; case 2: dayText.color = new Color32(110, 230, 110, byte.MaxValue); break; case 1: dayText.color = new Color32(70, 230, 70, byte.MaxValue); break; case 0: dayText.color = new Color32(30, 230, 30, byte.MaxValue); break; default: dayText.color = Color.white; break; } dayText.text = day; anim.Play("DayAnimation"); int count = 0; while (anim.isPlaying && !isDebug) { count++; if (count > 100) { break; } yield return(new WaitForEndOfFrame()); } }
public User_HistoryFmt(Mem_history memObj) { this.setHistoryType(memObj); this.DateString = Comm_UserDatas.Instance.User_turn.GetTurnString(memObj.Turn); if (Mst_DataManager.Instance.Mst_mapinfo.TryGetValue(memObj.MapinfoId, ref this.MapInfo)) { this.AreaName = Mst_DataManager.Instance.Mst_maparea.get_Item(this.MapInfo.Maparea_id).Name; } Mst_DataManager.Instance.Mst_ship.TryGetValue(memObj.FlagShipId, ref this.FlagShip); }
public User_HistoryFmt(Mem_history memObj) { setHistoryType(memObj); DateString = Comm_UserDatas.Instance.User_turn.GetTurnString(memObj.Turn); if (Mst_DataManager.Instance.Mst_mapinfo.TryGetValue(memObj.MapinfoId, out MapInfo)) { AreaName = Mst_DataManager.Instance.Mst_maparea[MapInfo.Maparea_id].Name; } Mst_DataManager.Instance.Mst_ship.TryGetValue(memObj.FlagShipId, out FlagShip); }
public override string ToString() { TurnString dateStruct = base.DateStruct; string year = dateStruct.Year; TurnString dateStruct2 = base.DateStruct; string month = dateStruct2.Month; TurnString dateStruct3 = base.DateStruct; string text = $"{year}年{month} {dateStruct3.Day}日"; return($"{text} {AreaName}[#{AreaId}-{MapNo}]({MapName}) 攻略開始"); }
public void UpdateInfo(TurnString time) { this._uiDateTime.fontSize = 20; this._uiDateTime.text = string.Format("[323232]{0}の年 {1}[b]{2}[/b]日 {3}[-]", new object[] { time.Year, time.Month, time.Day, UIPortFrame.getDayOfWeekJapanese(time.DayOfWeek) }); }
public bool Save() { if (operatorInstance == null || Comm_UserDatas.Instance.User_basic.Starttime == 0) { return(false); } if (SaveLoad.IsDialogOpen || IsBusy) { return(false); } SaveHeaderFmt saveHeaderFmt = new SaveHeaderFmt(); saveHeaderFmt.SetPropertie(); List <SaveTarget> saveTarget = getSaveTarget(saveHeaderFmt); byte[] data = null; using (MemoryStream memoryStream = new MemoryStream()) { using (XmlWriter xmlWriter = XmlWriter.Create(memoryStream)) { xmlWriter.WriteStartDocument(); xmlWriter.WriteStartElement(getTableName()); foreach (SaveTarget item in saveTarget) { DataContractSerializer dataContractSerializer = (!item.IsCollection) ? new DataContractSerializer(item.ClassType) : new DataContractSerializer(item.ClassType, item.TableName + "s", string.Empty); dataContractSerializer.WriteObject(xmlWriter, item.Data); } xmlWriter.WriteEndElement(); xmlWriter.Flush(); data = memoryStream.ToArray(); } } SaveLoad.SavedGameSlotParams slotParams = default(SaveLoad.SavedGameSlotParams); TurnString turnString = Comm_UserDatas.Instance.User_turn.GetTurnString(); string text = (Comm_UserDatas.Instance.User_plus.GetLapNum() <= 0) ? string.Empty : "★"; string subTitle = $"{text}{turnString.Year}の年 {turnString.Month} {turnString.Day}日"; string nickname = Comm_UserDatas.Instance.User_basic.Nickname; string datail = getDatail(); slotParams.title = nickname; slotParams.subTitle = subTitle; slotParams.detail = datail; slotParams.iconPath = Application.streamingAssetsPath + "/SaveIcon.png"; SaveLoad.ControlFlags controlFlags = SaveLoad.ControlFlags.NOSPACE_DIALOG_CONTINUABLE; return((SaveLoad.SaveGameList(data, slotParams, controlFlags) == ErrorCode.SG_OK) ? true : false); }
public override string ToString() { string str = $"{UserInfo}\n{Material} 所持家具コイン:{UserInfo.FCoin}\n"; str += $"総タ\u30fcン数:{Turn}\t日時:{Datetime}"; string str2 = str; object[] array = new object[4]; TurnString datetimeString = DatetimeString; array[0] = datetimeString.Year; TurnString datetimeString2 = DatetimeString; array[1] = datetimeString2.Month; TurnString datetimeString3 = DatetimeString; array[2] = datetimeString3.Day; TurnString datetimeString4 = DatetimeString; array[3] = datetimeString4.DayOfWeek; str = str2 + string.Format("({0}年{1} {2}日 {3})\n", array); return(str + $"{Settings}"); }
public void UpdateInfo(TurnString time) { _uiDateTime.fontSize = 20; _uiDateTime.text = $"[323232]{time.Year}の年 {time.Month}[b]{time.Day}[/b]日 {getDayOfWeekJapanese(time.DayOfWeek)}[-]"; }
public bool Save() { if (this.operatorInstance == null || Comm_UserDatas.Instance.User_basic.Starttime == 0) { return(false); } if (SaveLoad.get_IsDialogOpen() || this.IsBusy) { return(false); } SaveHeaderFmt saveHeaderFmt = new SaveHeaderFmt(); saveHeaderFmt.SetPropertie(); List <SaveTarget> saveTarget = this.getSaveTarget(saveHeaderFmt); byte[] array = null; using (MemoryStream memoryStream = new MemoryStream()) { using (XmlWriter xmlWriter = XmlWriter.Create(memoryStream)) { xmlWriter.WriteStartDocument(); xmlWriter.WriteStartElement(this.getTableName()); using (List <SaveTarget> .Enumerator enumerator = saveTarget.GetEnumerator()) { while (enumerator.MoveNext()) { SaveTarget current = enumerator.get_Current(); DataContractSerializer dataContractSerializer; if (current.IsCollection) { dataContractSerializer = new DataContractSerializer(current.ClassType, current.TableName + "s", string.Empty); } else { dataContractSerializer = new DataContractSerializer(current.ClassType); } dataContractSerializer.WriteObject(xmlWriter, current.Data); } } xmlWriter.WriteEndElement(); xmlWriter.Flush(); array = memoryStream.ToArray(); } } SaveLoad.SavedGameSlotParams savedGameSlotParams = default(SaveLoad.SavedGameSlotParams); TurnString turnString = Comm_UserDatas.Instance.User_turn.GetTurnString(); string text = (Comm_UserDatas.Instance.User_plus.GetLapNum() <= 0) ? string.Empty : "★"; string subTitle = string.Format("{0}{1}の年 {2} {3}日", new object[] { text, turnString.Year, turnString.Month, turnString.Day }); string nickname = Comm_UserDatas.Instance.User_basic.Nickname; string datail = this.getDatail(); savedGameSlotParams.title = nickname; savedGameSlotParams.subTitle = subTitle; savedGameSlotParams.detail = datail; savedGameSlotParams.iconPath = Application.get_streamingAssetsPath() + "/SaveIcon.png"; SaveLoad.ControlFlags controlFlags = 0; ErrorCode errorCode = SaveLoad.SaveGameList(array, savedGameSlotParams, controlFlags); return(errorCode == null); }