diff --git a/popcorn/Assets/MyGame/Scenes/CornField/Scripts/CornField.cs b/popcorn/Assets/MyGame/Scenes/CornField/Scripts/CornField.cs index 1d420c31..52993e3a 100644 --- a/popcorn/Assets/MyGame/Scenes/CornField/Scripts/CornField.cs +++ b/popcorn/Assets/MyGame/Scenes/CornField/Scripts/CornField.cs @@ -67,10 +67,10 @@ public class CornField : MonoBehaviour // データ var gameData = GameDataManager.GameData; - if (gameData.isFirstPlay) + if (!gameData.FinishedFlags.HasFlag(TutorialFlag.CornField)) { promoteGrowthButton.gameObject.SetActive(false); - TutorialManager.Instance.ShowTutorialConversation(3, () => + TutorialManager.Instance.ShowTutorialConversation(5, () => { // コーンスワイプ指示 cornFieldMask.gameObject.SetActive(true); @@ -316,7 +316,7 @@ public class CornField : MonoBehaviour }); } - if (gameData.isFirstPlay) + if (!gameData.FinishedFlags.HasFlag(TutorialFlag.CornField)) { // 既に収穫できる状態にする var plantLine = gameData.SeedlingDataList.First(data => data.type == PlantLineType.Center); @@ -335,14 +335,10 @@ public class CornField : MonoBehaviour this.CallWaitForSeconds(4f, () => { cornFieldMask.gameObject.SetActive(false); - TutorialManager.Instance.ShowTutorialConversation(4, () => + TutorialManager.Instance.ShowTutorialConversation(6, () => { - // gameData.SeedlingDataList.Clear(); - var go = FindObjectOfType().transform; - go.transform.FindChildByName("Button_Purchasing", t => - { - TutorialManager.Instance.ShowTutorialMask(go.parent, t as RectTransform, true); - }); + gameData.FinishedFlags |= TutorialFlag.CornField; + GameDataManager.SaveGameData(); }); }); }).AddTo(compositeDisposable); @@ -426,7 +422,7 @@ public class CornField : MonoBehaviour } #endif // チュートリアル時新しい苗を隠す - if (gameData.isFirstPlay) + if (!gameData.FinishedFlags.HasFlag(TutorialFlag.CornField)) { seedling.SetSeedlingGene(DateTime.MaxValue, Int32.MaxValue, newGene.Level); }