add project files

This commit is contained in:
Boris Nikolaev
2026-08-14 01:58:31 +03:00
parent 9134cad79b
commit 5f1e94b653
4399 changed files with 12286903 additions and 0 deletions
+61
View File
@@ -0,0 +1,61 @@
using UnityEngine;
using OHM.UnityToolkit;
using OHM.UnityToolkit.Vibration;
using UnityEngine.Serialization;
public class AppSettings : UniqueInstance<AppSettings>
{
[SerializeField]
public SavedDataController savedDataController;
[SerializeField]
[FormerlySerializedAs("audioManager")]
private AudioManager _audioManager;
public bool VibrationsEnabled
{
get
{
return savedDataController.SavedData.vibrationEnabled;
}
set
{
VibrationManager.Enabled = value;
savedDataController.SavedData.vibrationEnabled = value;
savedDataController.SaveData();
}
}
public bool AudioEnabled
{
get
{
return savedDataController.SavedData.soundEnabled;
}
set
{
if (_audioManager != null)
{
_audioManager.SetMasterEnabled(value);
_audioManager.SetSFXEnabled(value);
_audioManager.SetMusicEnabled(value);
}
savedDataController.SavedData.soundEnabled = value;
savedDataController.SaveData();
}
}
protected override void AwakeInstance()
{
Apply();
}
public void Apply()
{
VibrationManager.Enabled = VibrationsEnabled;
if (_audioManager != null)
{
_audioManager.Setup(AudioEnabled, AudioEnabled, AudioEnabled);
}
}
}