資金調達完了表示対応
This commit is contained in:
parent
56d656ed41
commit
9c1ca1ddf9
|
@ -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<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);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue