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