Skip to content
Snippets Groups Projects
Commit 0450f898 authored by Jacktheholdy's avatar Jacktheholdy
Browse files

Added a SoundManager Class and a Volume Slider to the options menu that can be...

Added a SoundManager Class and a Volume Slider to the options menu that can be used to change the volume of all sounds.
parent 60ff5187
No related branches found
No related tags found
No related merge requests found
......@@ -66,3 +66,5 @@ crashlytics-build.properties
# Ignore UserSettings
UserSettings/
/Assets/Images/frameit_logo_512x512.png.meta
/Assets/Images/ScreenCapture_1024x500.png.meta
This diff is collapsed.
......@@ -1893,6 +1893,16 @@ PrefabInstance:
propertyPath: m_RootOrder
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2869114312252178222, guid: d55296411d4f39e43804eb54bbc798fc,
type: 3}
propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2869114312252178222, guid: d55296411d4f39e43804eb54bbc798fc,
type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3039527528659726532, guid: d55296411d4f39e43804eb54bbc798fc,
type: 3}
propertyPath: m_PresetInfoIsWorld
......@@ -2668,6 +2678,21 @@ PrefabInstance:
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5841362490193351677, guid: d55296411d4f39e43804eb54bbc798fc,
type: 3}
propertyPath: m_FontData.m_MaxSize
value: 149
objectReference: {fileID: 0}
- target: {fileID: 5841362490193351677, guid: d55296411d4f39e43804eb54bbc798fc,
type: 3}
propertyPath: m_FontData.m_FontSize
value: 140
objectReference: {fileID: 0}
- target: {fileID: 5841362490193351677, guid: d55296411d4f39e43804eb54bbc798fc,
type: 3}
propertyPath: m_FontData.m_Alignment
value: 1
objectReference: {fileID: 0}
- target: {fileID: 6039154815366894334, guid: d55296411d4f39e43804eb54bbc798fc,
type: 3}
propertyPath: m_AnchorMax.y
......@@ -2753,6 +2778,21 @@ PrefabInstance:
propertyPath: m_PresetInfoIsWorld
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8717619082247649776, guid: d55296411d4f39e43804eb54bbc798fc,
type: 3}
propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8717619082247649776, guid: d55296411d4f39e43804eb54bbc798fc,
type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8717619082247649776, guid: d55296411d4f39e43804eb54bbc798fc,
type: 3}
propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8954018117256822208, guid: d55296411d4f39e43804eb54bbc798fc,
type: 3}
propertyPath: m_AnchorMax.y
......
using System.Collections;
using System.Collections.Generic;
using UnityEngine.UI;
using UnityEngine;
public class SoundManager : MonoBehaviour
{
public static SoundManager Instance;
[SerializeField] Slider volumeSlider;
public const float defaultVolume = 0.5f;
// Start is called before the first frame update
void Start()
{
if(!PlayerPrefs.HasKey("soundVolume")) {
PlayerPrefs.SetFloat("soundVolume", defaultVolume);
Load();
} else
{
Load();
}
}
public void Awake()
{
//singleton
if(Instance == null)
{
Instance = this;
DontDestroyOnLoad(gameObject);
} else
{
Destroy(gameObject);
}
}
public void ChangeVolume()
{
AudioListener.volume = volumeSlider.value;
Save();
}
private void Load()
{
volumeSlider.value = PlayerPrefs.GetFloat("soundVolume");
}
private void Save()
{
PlayerPrefs.SetFloat("soundVolume", volumeSlider.value);
}
}
fileFormatVersion: 2
guid: 994d5a1b578342f49bee0725f09a3df7
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
......@@ -6,26 +6,26 @@ EditorUserSettings:
serializedVersion: 4
m_ConfigSettings:
RecentlyUsedSceneGuid-0:
value: 5b01035553515d0e0b0f5b7415725d444e4f1d2b2e782332757f4863e4e6673c
value: 5b5200520604510a5b5b587642270744124e4e7a7e7f2764742f1b61b0e6613a
flags: 0
RecentlyUsedSceneGuid-1:
value: 5b5200520604510a5b5b587642270744124e4e7a7e7f2764742f1b61b0e6613a
value: 0702005254070d5d5d5a5d7145210f444116487c282d7f357e7a1e66b6b0313a
flags: 0
RecentlyUsedSceneGuid-2:
value: 0702005254070d5d5d5a5d7145210f444116487c282d7f357e7a1e66b6b0313a
value: 0709560454055c0d0c5e5c2444740b4413154a72792d22627c714963e0b6373d
flags: 0
RecentlyUsedSceneGuid-3:
value: 0709560454055c0d0c5e5c2444740b4413154a72792d22627c714963e0b6373d
value: 520107035d0c510c080d547215760b4413154d2e7a2c226129281c65e3b63768
flags: 0
RecentlyUsedSceneGuid-4:
value: 0502505152005e020c0d0e2446275e44144f19287f707e362c7c4b60b2b9353c
flags: 0
RecentlyUsedSceneGuid-5:
value: 57505505560608585a56557116730644404e4d7b7c7b7562787e4f66e4b1313e
value: 5b01035553515d0e0b0f5b7415725d444e4f1d2b2e782332757f4863e4e6673c
flags: 0
RecentlyUsedSceneGuid-5:
value: 0502505152005e020c0d0e2446275e44144f19287f707e362c7c4b60b2b9353c
flags: 0
RecentlyUsedSceneGuid-6:
value: 57505505560608585a56557116730644404e4d7b7c7b7562787e4f66e4b1313e
flags: 0
RecentlyUsedScenePath-0:
value: 22424703114646680e0b0227036c681f041b1c39631c3435281e1221eee47a2decee22f0
flags: 0
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment