資金調達完了表示対応

This commit is contained in:
kimura 2022-12-02 18:49:39 +09:00
parent 56d656ed41
commit 9c1ca1ddf9
1 changed files with 16 additions and 1 deletions

View File

@ -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(); latestCityGameData.BrotherHeart = GameDataUtils.GetTotalHeart();
cityGameData.IsFundingCompleted = true; cityGameData.IsFundingCompleted = true;
GameDataManager.SaveGameData(); GameDataManager.SaveGameData();
@ -191,6 +192,20 @@ namespace MyGame.Scenes.WorldMap.Scripts
// closeボタン押下時でも新店舗に行くための設定 // closeボタン押下時でも新店舗に行くための設定
ChangeCity(cityIcon.CityId); ChangeCity(cityIcon.CityId);
LocalCacheManager.Save(Const.ChangeCityFlagTag, true); LocalCacheManager.Save(Const.ChangeCityFlagTag, true);
var scriptList = SpreadsheetDataManager.Instance.GetBaseDataList<BrotherScriptData>(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);
}); });
}); });
}); });