Skip to content

Commit a17e618

Browse files
committed
feat(UI): Add time scale slider
1 parent 968b3ee commit a17e618

File tree

4 files changed

+53
-1
lines changed

4 files changed

+53
-1
lines changed

Assets/JCSUnity/Scripts/UI/Slider/JCS_SoundSlider.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ public class JCS_SoundSlider : MonoBehaviour
2828
[SerializeField]
2929
private JCS_SoundSettingType mSoundType = JCS_SoundSettingType.NONE;
3030

31-
/* Setter/Getter */
31+
/* Setter & Getter */
3232

3333
public Slider slider { get { return this.mSlider; } }
3434
public JCS_SoundSettingType SoundType { get { return this.mSoundType; } }
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
/**
2+
* $File: JCS_TimeScaleSlider.cs $
3+
* $Date: 2023-09-03 14:19:04 $
4+
* $Revision: $
5+
* $Creator: Jen-Chieh Shen $
6+
* $Notice: See LICENSE.txt for modification and distribution information
7+
* Copyright (c) 2023 by Shen, Jen-Chieh $
8+
*/
9+
using UnityEngine;
10+
using UnityEngine.UI;
11+
12+
namespace JCSUnity
13+
{
14+
/// <summary>
15+
/// Slider component to control time scale value.
16+
/// </summary>
17+
[RequireComponent(typeof(Slider))]
18+
public class JCS_TimeScaleSlider : MonoBehaviour
19+
{
20+
/* Variables */
21+
22+
private Slider mSlider = null;
23+
24+
/* Setter & Getter */
25+
26+
/* Functions */
27+
28+
private void Awake()
29+
{
30+
this.mSlider = this.GetComponent<Slider>();
31+
}
32+
33+
private void Update()
34+
{
35+
Time.timeScale = mSlider.value;
36+
}
37+
}
38+
}

Assets/JCSUnity/Scripts/UI/Slider/JCS_TimeScaleSlider.cs.meta

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# JCS_TimeScaleSlider
2+
3+
Slider component to control time scale value.

0 commit comments

Comments
 (0)