マーケットの初回表示を修正

This commit is contained in:
kimura 2022-12-02 19:14:21 +09:00
parent 328287b036
commit 9868c7b39e
1 changed files with 13 additions and 8 deletions

View File

@ -63,16 +63,21 @@ public class MarketManager : MonoBehaviour
// 初回都市来訪スクリプト
var scriptList = SpreadsheetDataManager.Instance.GetBaseDataList<BrotherScriptData>(Const.ScriptDataSheet);
if (UnityEngine.SceneManagement.SceneManager.sceneCount != 1) return;
// シナリオ読み込み
if (ItemConditionUtils.GetScriptList(GameDataManager.GameData.CurrentCityId, ItemCondition.FirstVisitCityMarket, true).FirstOrDefault() is not { } conditionData) return;
if (ItemConditionUtils
.GetScriptList(GameDataManager.GameData.CurrentCityId, ItemCondition.FirstVisitCityMarket, true)
.FirstOrDefault() is { } conditionData)
{
var scripts = scriptList.Where(data => data.id == conditionData.scriptId).ToList();
if (scripts.Count <= 0) return;
if (scripts.Count > 0 && UnityEngine.SceneManagement.SceneManager.sceneCount == 1)
{
BrotherConversation.ShowDialog(scripts, () =>
{
// 既読処理
ItemConditionUtils.Use(conditionData);
});
}
}
// 最新の都市ではない場合、バイトが有効
if (!market.IsLatestCity)