マーケットの初回表示を修正
This commit is contained in:
parent
328287b036
commit
9868c7b39e
|
@ -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)
|
||||||
|
|
Loading…
Reference in New Issue