Files
ichni_Creator_Studio/Assets/Scripts/Settings/EditorSettings.cs
SoulliesOfficial c326f3ef90 设置页面
2025-03-08 23:11:55 -05:00

36 lines
1.2 KiB
C#

using System.Collections;
using System.Collections.Generic;
using Ichni.RhythmGame;
using Ichni.RhythmGame.Beatmap;
using UnityEngine;
namespace Ichni.Editor
{
public class EditorSettings
{
public int autoSaveInterval = 300;
public int maximumAutoSaveCount = 3;
public int musicVolume = 100;
public int soundFXVolume = 100;
public EditorSettings(int autoSaveInterval, int maximumAutoSaveCount, int musicVolume, int soundFXVolume)
{
this.autoSaveInterval = autoSaveInterval;
this.maximumAutoSaveCount = maximumAutoSaveCount;
this.musicVolume = musicVolume;
this.soundFXVolume = soundFXVolume;
}
public static void SaveSettings(EditorSettings settings)
{
ES3.Save("EditorSettings", settings, Application.persistentDataPath + "/EditorSettings.es3");
}
public static void LoadSettings(ref EditorSettings settings)
{
settings = ES3.Load("EditorSettings", Application.persistentDataPath + "/EditorSettings.es3",
new EditorSettings(300, 3, 100, 100));
}
}
}