From 4f4607685dabe11868b456523d2c733aeb17485e Mon Sep 17 00:00:00 2001 From: kimura Date: Mon, 1 Aug 2022 15:50:13 +0900 Subject: [PATCH] add DifficultyChanger.cs --- .../MyGame/Scenes/MiniGame/MiniGame.unity | 13 +++++++++ .../MiniGame/Scripts/DifficultyChanger.cs | 28 +++++++++++++++++++ .../Scripts/DifficultyChanger.cs.meta | 3 ++ 3 files changed, 44 insertions(+) create mode 100644 popcorn/Assets/MyGame/Scenes/MiniGame/Scripts/DifficultyChanger.cs create mode 100644 popcorn/Assets/MyGame/Scenes/MiniGame/Scripts/DifficultyChanger.cs.meta diff --git a/popcorn/Assets/MyGame/Scenes/MiniGame/MiniGame.unity b/popcorn/Assets/MyGame/Scenes/MiniGame/MiniGame.unity index fb677033..2d4a0327 100644 --- a/popcorn/Assets/MyGame/Scenes/MiniGame/MiniGame.unity +++ b/popcorn/Assets/MyGame/Scenes/MiniGame/MiniGame.unity @@ -1860,6 +1860,7 @@ GameObject: - component: {fileID: 1870432533} - component: {fileID: 1870432536} - component: {fileID: 1870432535} + - component: {fileID: 1870432537} m_Layer: 0 m_Name: Manager m_TagString: Untagged @@ -1944,6 +1945,18 @@ MonoBehaviour: generateStageCount: 1 beginStageOffset: 0.5 partsToPartsOffset: 0 +--- !u!114 &1870432537 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1870432532} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a554772b1d9244b29ee1ba77aae187a5, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!114 &1932485204 MonoBehaviour: m_ObjectHideFlags: 0 diff --git a/popcorn/Assets/MyGame/Scenes/MiniGame/Scripts/DifficultyChanger.cs b/popcorn/Assets/MyGame/Scenes/MiniGame/Scripts/DifficultyChanger.cs new file mode 100644 index 00000000..a5731479 --- /dev/null +++ b/popcorn/Assets/MyGame/Scenes/MiniGame/Scripts/DifficultyChanger.cs @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using UniRx; +using UnityEngine; + +namespace MyGame.Scenes.MiniGame.Scripts +{ + public class DifficultyChanger : MonoBehaviour + { + public IReadOnlyReactiveProperty Difficulty => difficulty; + private readonly ReactiveProperty difficulty = new(); + private readonly CompositeDisposable changeDifficultyDisposable = new(); + private ScrollGameStageDifficultyData difficultyData; + + private void Start() + { + difficulty.AddTo(this); + changeDifficultyDisposable.AddTo(this); + } + + public void SetData(ScrollGameStageDifficultyData data) => difficultyData = data; + + public void UpdateTime(float elapsed) + { + difficulty.Value = difficultyData.GetDifficultySwitchTime(elapsed); + } + } +} \ No newline at end of file diff --git a/popcorn/Assets/MyGame/Scenes/MiniGame/Scripts/DifficultyChanger.cs.meta b/popcorn/Assets/MyGame/Scenes/MiniGame/Scripts/DifficultyChanger.cs.meta new file mode 100644 index 00000000..b107fba1 --- /dev/null +++ b/popcorn/Assets/MyGame/Scenes/MiniGame/Scripts/DifficultyChanger.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: a554772b1d9244b29ee1ba77aae187a5 +timeCreated: 1659335216 \ No newline at end of file