Danro/Assets/Resources/SettingsDatabase.asset
Danil Iarosh 4d05d1adbb
Some checks failed
Gitea Actions Demo / Explore-Gitea-Actions (push) Has been cancelled
FEAT: Added new settings system
- Добавил новую систему настроек, возможности:
    - Динамически создает список настроек
    - Сохраняет настройки в JSON-файл
    - Возможность группировать настройки
    - Широкие возможности по кастомизации
    - Применение настроек в реальном времени (частично)
- Добавил префабы для новых элементов настроек
- Изменил поведение игры исходя из нового формата настроек
2026-02-04 14:32:15 +03:00

205 lines
4.5 KiB
Plaintext

%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 027e2a80a35347cc88fd95122dff58a5, type: 3}
m_Name: SettingsDatabase
m_EditorClassIdentifier: Assembly-CSharp::RR.Common.Settings.SettingsDatabase
entries:
- key: musicVolume
displayName: Громкость музыки
description:
group: Музыка и звуки
valueType: 2
defaultBool: 0
defaultInt: 0
defaultFloat: 1
defaultString:
minInt: 0
maxInt: 100
minFloat: 0
maxFloat: 1
applyTarget: 0
mixer: {fileID: 0}
mixerParameter:
minDb: -80
maxDb: 0
buttonText:
buttonData:
buttonColor: {r: 1, g: 1, b: 1, a: 1}
buttonSprite: {fileID: 0}
buttonClickEvent:
m_PersistentCalls:
m_Calls: []
options: []
defaultOptionIndex: 0
- key: sfxVolume
displayName: Громкость звуков
description:
group: Музыка и звуки
valueType: 2
defaultBool: 0
defaultInt: 0
defaultFloat: 1
defaultString:
minInt: 0
maxInt: 100
minFloat: 0
maxFloat: 1
applyTarget: 0
mixer: {fileID: 0}
mixerParameter:
minDb: -80
maxDb: 0
buttonText:
buttonData:
buttonColor: {r: 1, g: 1, b: 1, a: 1}
buttonSprite: {fileID: 0}
buttonClickEvent:
m_PersistentCalls:
m_Calls: []
options: []
defaultOptionIndex: 0
- key: isFreeGame
displayName: Бесплатная игра
description:
group: Оплата и стоимость
valueType: 0
defaultBool: 0
defaultInt: 0
defaultFloat: 0
defaultString:
minInt: 0
maxInt: 0
minFloat: 0
maxFloat: 0
applyTarget: 0
mixer: {fileID: 0}
mixerParameter:
minDb: 0
maxDb: 0
buttonText:
buttonData:
buttonColor: {r: 1, g: 1, b: 1, a: 1}
buttonSprite: {fileID: 0}
buttonClickEvent:
m_PersistentCalls:
m_Calls: []
options: []
defaultOptionIndex: 0
- key: isGivingPrizes
displayName: Выдача призов
description:
group: Призы и выдача
valueType: 0
defaultBool: 1
defaultInt: 0
defaultFloat: 0
defaultString:
minInt: 0
maxInt: 0
minFloat: 0
maxFloat: 0
applyTarget: 0
mixer: {fileID: 0}
mixerParameter:
minDb: 0
maxDb: 0
buttonText:
buttonData:
buttonColor: {r: 1, g: 1, b: 1, a: 1}
buttonSprite: {fileID: 0}
buttonClickEvent:
m_PersistentCalls:
m_Calls: []
options: []
defaultOptionIndex: 0
- key: startLivesCount
displayName: Начальные жизни
description:
group: Игровой процесс
valueType: 1
defaultBool: 0
defaultInt: 3
defaultFloat: 0
defaultString:
minInt: 1
maxInt: 10
minFloat: 0
maxFloat: 0
applyTarget: 0
mixer: {fileID: 0}
mixerParameter:
minDb: 0
maxDb: 0
buttonText:
buttonData:
buttonColor: {r: 1, g: 1, b: 1, a: 1}
buttonSprite: {fileID: 0}
buttonClickEvent:
m_PersistentCalls:
m_Calls: []
options: []
defaultOptionIndex: 0
- key: livesIncreasedByCredits
displayName: Жизни за кредит
description:
group: Игровой процесс
valueType: 1
defaultBool: 0
defaultInt: 1
defaultFloat: 0
defaultString:
minInt: 0
maxInt: 5
minFloat: 0
maxFloat: 0
applyTarget: 0
mixer: {fileID: 0}
mixerParameter:
minDb: 0
maxDb: 0
buttonText:
buttonData:
buttonColor: {r: 1, g: 1, b: 1, a: 1}
buttonSprite: {fileID: 0}
buttonClickEvent:
m_PersistentCalls:
m_Calls: []
options: []
defaultOptionIndex: 0
- key: isFullscreen
displayName: Полноэкранный режим
description:
group: Графика
valueType: 0
defaultBool: 1
defaultInt: 0
defaultFloat: 0
defaultString:
minInt: 0
maxInt: 0
minFloat: 0
maxFloat: 0
applyTarget: 5
mixer: {fileID: 0}
mixerParameter:
minDb: 0
maxDb: 0
buttonText:
buttonData:
buttonColor: {r: 1, g: 1, b: 1, a: 1}
buttonSprite: {fileID: 0}
buttonClickEvent:
m_PersistentCalls:
m_Calls: []
options: []
defaultOptionIndex: 0