Some checks failed
Gitea Actions Demo / Explore-Gitea-Actions (push) Has been cancelled
- Добавил новую систему настроек, возможности:
- Динамически создает список настроек
- Сохраняет настройки в JSON-файл
- Возможность группировать настройки
- Широкие возможности по кастомизации
- Применение настроек в реальном времени (частично)
- Добавил префабы для новых элементов настроек
- Изменил поведение игры исходя из нового формата настроек
205 lines
4.5 KiB
Plaintext
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
|