From 9c1ca1ddf9e2be50ac4ebd7de694d240bf9e8715 Mon Sep 17 00:00:00 2001 From: kimura Date: Fri, 2 Dec 2022 18:49:39 +0900 Subject: [PATCH] =?UTF-8?q?=E8=B3=87=E9=87=91=E8=AA=BF=E9=81=94=E5=AE=8C?= =?UTF-8?q?=E4=BA=86=E8=A1=A8=E7=A4=BA=E5=AF=BE=E5=BF=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MyGame/Scenes/WorldMap/Scripts/WorldMap.cs | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/popcorn/Assets/MyGame/Scenes/WorldMap/Scripts/WorldMap.cs b/popcorn/Assets/MyGame/Scenes/WorldMap/Scripts/WorldMap.cs index e00b374d..4d481d22 100644 --- a/popcorn/Assets/MyGame/Scenes/WorldMap/Scripts/WorldMap.cs +++ b/popcorn/Assets/MyGame/Scenes/WorldMap/Scripts/WorldMap.cs @@ -164,7 +164,8 @@ namespace MyGame.Scenes.WorldMap.Scripts } // 調達完了後処理 - var latestCityGameData = GameDataManager.GetCityGameData(GameDataUtils.GetLatestCityId()); + var latestCityId = GameDataUtils.GetLatestCityId(); + var latestCityGameData = GameDataManager.GetCityGameData(latestCityId); latestCityGameData.BrotherHeart = GameDataUtils.GetTotalHeart(); cityGameData.IsFundingCompleted = true; GameDataManager.SaveGameData(); @@ -191,6 +192,20 @@ namespace MyGame.Scenes.WorldMap.Scripts // closeボタン押下時でも新店舗に行くための設定 ChangeCity(cityIcon.CityId); LocalCacheManager.Save(Const.ChangeCityFlagTag, true); + + var scriptList = SpreadsheetDataManager.Instance.GetBaseDataList(Const.ScriptDataSheet); + // シナリオ読み込み + if (ItemConditionUtils.GetScriptList(latestCityId, ItemCondition.CityFundingCompleted).FirstOrDefault() is not { } conditionData) return; + var scripts = scriptList.Where(data => data.id == conditionData.scriptId).ToList(); + if (scripts.Count <= 0) return; + Observable.Timer(TimeSpan.FromSeconds(.3f)).Subscribe(_ => + { + // if (UnityEngine.SceneManagement.SceneManager.sceneCount != 1) return; + BrotherConversation.ShowDialog(scripts, () => + { + // 既読処理(必要なら + }); + }).AddTo(this); }); }); });