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

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); 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
var scripts = scriptList.Where(data => data.id == conditionData.scriptId).ToList(); .GetScriptList(GameDataManager.GameData.CurrentCityId, ItemCondition.FirstVisitCityMarket, true)
if (scripts.Count <= 0) return; .FirstOrDefault() is { } conditionData)
BrotherConversation.ShowDialog(scripts, () =>
{ {
// 既読処理 var scripts = scriptList.Where(data => data.id == conditionData.scriptId).ToList();
ItemConditionUtils.Use(conditionData); if (scripts.Count > 0 && UnityEngine.SceneManagement.SceneManager.sceneCount == 1)
}); {
BrotherConversation.ShowDialog(scripts, () =>
{
// 既読処理
ItemConditionUtils.Use(conditionData);
});
}
}
// 最新の都市ではない場合、バイトが有効 // 最新の都市ではない場合、バイトが有効
if (!market.IsLatestCity) if (!market.IsLatestCity)