设置帧率
This commit is contained in:
@@ -54,12 +54,14 @@ namespace Ichni
|
||||
|
||||
if (!ES3.FileExists(Application.streamingAssetsPath + "/EditorSettings.es3"))
|
||||
{
|
||||
editorSettings = new EditorSettings(300, 3, 100, 100);
|
||||
editorSettings = new EditorSettings(300, 3, 100, 100, 60);
|
||||
EditorSettings.SaveSettings(editorSettings);
|
||||
Application.targetFrameRate = editorSettings.frameRate;
|
||||
}
|
||||
else
|
||||
{
|
||||
EditorSettings.LoadSettings(ref editorSettings);
|
||||
Application.targetFrameRate = editorSettings.frameRate;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -12,14 +12,16 @@ namespace Ichni.Editor
|
||||
public int maximumAutoSaveCount = 3;
|
||||
public int musicVolume = 100;
|
||||
public int soundFXVolume = 100;
|
||||
public int frameRate = 60;
|
||||
|
||||
|
||||
public EditorSettings(int autoSaveInterval, int maximumAutoSaveCount, int musicVolume, int soundFXVolume)
|
||||
public EditorSettings(int autoSaveInterval, int maximumAutoSaveCount, int musicVolume, int soundFXVolume, int frameRate)
|
||||
{
|
||||
this.autoSaveInterval = autoSaveInterval;
|
||||
this.maximumAutoSaveCount = maximumAutoSaveCount;
|
||||
this.musicVolume = musicVolume;
|
||||
this.soundFXVolume = soundFXVolume;
|
||||
this.frameRate = frameRate;
|
||||
}
|
||||
|
||||
public static void SaveSettings(EditorSettings settings)
|
||||
@@ -30,7 +32,7 @@ namespace Ichni.Editor
|
||||
public static void LoadSettings(ref EditorSettings settings)
|
||||
{
|
||||
settings = ES3.Load("EditorSettings", Application.persistentDataPath + "/EditorSettings.es3",
|
||||
new EditorSettings(300, 3, 100, 100));
|
||||
new EditorSettings(300, 3, 100, 100, 60));
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -15,6 +15,7 @@ namespace Ichni.StartMenu
|
||||
public EditorSettings editorSettings;
|
||||
public TMP_InputField autoSaveIntervalInputField, autoSaveCountInputField;
|
||||
public SliderManager musicVolumeSlider, sfxVolumeSlider;
|
||||
public SliderManager frameRateSlider;
|
||||
public Button exitButton;
|
||||
|
||||
private void InitializePage()
|
||||
@@ -24,6 +25,7 @@ namespace Ichni.StartMenu
|
||||
autoSaveCountInputField.text = editorSettings.maximumAutoSaveCount.ToString();
|
||||
musicVolumeSlider.mainSlider.value = editorSettings.musicVolume;
|
||||
sfxVolumeSlider.mainSlider.value = editorSettings.soundFXVolume;
|
||||
frameRateSlider.mainSlider.value = editorSettings.frameRate;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -74,6 +76,7 @@ namespace Ichni.StartMenu
|
||||
editorSettings.maximumAutoSaveCount = int.Parse(autoSaveCountInputField.text);
|
||||
editorSettings.musicVolume = (int)musicVolumeSlider.mainSlider.value;
|
||||
editorSettings.soundFXVolume = (int)sfxVolumeSlider.mainSlider.value;
|
||||
editorSettings.frameRate = (int)frameRateSlider.mainSlider.value;
|
||||
|
||||
EditorSettings.SaveSettings(editorSettings);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user