From 8be964e884649975ad94e5fddf374d0287d08bc6 Mon Sep 17 00:00:00 2001 From: kimura Date: Mon, 1 Aug 2022 15:51:27 +0900 Subject: [PATCH] add difficultyDataClass --- popcorn/Assets/MyGame/Scripts/Const.cs | 2 ++ .../Assets/MyGame/Scripts/SpreadsheetData.cs | 27 +++++++++++++++++++ 2 files changed, 29 insertions(+) diff --git a/popcorn/Assets/MyGame/Scripts/Const.cs b/popcorn/Assets/MyGame/Scripts/Const.cs index bdfb7e76..7075ab9b 100644 --- a/popcorn/Assets/MyGame/Scripts/Const.cs +++ b/popcorn/Assets/MyGame/Scripts/Const.cs @@ -67,6 +67,7 @@ public static class Const { public static readonly string ShopCustomizeBonusDataSheet = "ShopCustomizeBonusData"; public static readonly string ScrollGamePlaceDataSheet = "ScrollGamePlaceData"; public static readonly string ScrollGameStageDataSheet = "ScrollGameStageData"; + public static readonly string ScrollGameStageDifficultyDataSheet = "ScrollGameStageDifficultyData"; // language public static readonly string LangJapanDataSheet = "LangJapanData"; @@ -106,6 +107,7 @@ public static class Const { new SheetData(Const.ShopCustomizeBonusDataSheet), new SheetData(Const.ScrollGamePlaceDataSheet), new SheetData(Const.ScrollGameStageDataSheet), + new SheetData(Const.ScrollGameStageDifficultyDataSheet), }; public static readonly SheetData[] LanguageSheetNameList = new SheetData[]{ new SheetData(Const.LangJapanDataSheet, "LanguageData"), diff --git a/popcorn/Assets/MyGame/Scripts/SpreadsheetData.cs b/popcorn/Assets/MyGame/Scripts/SpreadsheetData.cs index 52d94329..83c24cd2 100644 --- a/popcorn/Assets/MyGame/Scripts/SpreadsheetData.cs +++ b/popcorn/Assets/MyGame/Scripts/SpreadsheetData.cs @@ -573,4 +573,31 @@ public sealed class ScrollGameStageData { return RandomPrefabName.Select(x => Resources.Load($"ScrollGame/Stages/Stage{x}")).ToArray(); } +} + +[Serializable] +public sealed class ScrollGameStageDifficultyData +{ + public int id; + public int placeId; + public int normalTime; + public int hardTime; + public int extraTime; + + public ScrollGameDifficulty GetDifficultySwitchTime(float time) + { + if (time >= extraTime) + { + return ScrollGameDifficulty.Extra; + } + if (time >= hardTime) + { + return ScrollGameDifficulty.Hard; + } + if (time >= normalTime) + { + return ScrollGameDifficulty.Normal; + } + return ScrollGameDifficulty.Easy; + } } \ No newline at end of file