更新 .gitignore 以适应新的打包配置
This commit is contained in:
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3a0a74a6b4e028e43942f2ea78733e72
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,50 @@
|
||||
using System.Data;
|
||||
using Definition;
|
||||
using Definition.DataStruct;
|
||||
using Definition.Enum;
|
||||
using UnityGameFramework.Runtime;
|
||||
|
||||
namespace Setting
|
||||
{
|
||||
public static class SettingExtension
|
||||
{
|
||||
public static GameSetting GetGameSetting(this SettingComponent setting)
|
||||
{
|
||||
var data = new GameSetting
|
||||
{
|
||||
BGMVolume = setting.GetFloat(Constant.Setting.BGMVolume, 0.6f),
|
||||
SEVolume = setting.GetFloat(Constant.Setting.SEVolume, 0.6f),
|
||||
|
||||
AllowShake = setting.GetBool(Constant.Setting.AllowShake, true),
|
||||
AllowBlink = setting.GetBool(Constant.Setting.AllowBlink, true),
|
||||
DialogWindowAlpha = (DialogWindowAlpha)setting.GetInt(Constant.Setting.DialogWindowAlpha, 1),
|
||||
DialogPlayingSpeed = (DialogPlayingSpeed)setting.GetInt(Constant.Setting.DialogPlayingSpeed, 1),
|
||||
|
||||
ScreenResolution = (ScreenResolutionType)setting.GetInt(Constant.Setting.ScreenSolution, 1),
|
||||
ScreenWindow = (ScreenWindowType)setting.GetInt(Constant.Setting.ScreenWindow, 2),
|
||||
VSync = setting.GetBool(Constant.Setting.VSync, true),
|
||||
AntiAliasing = setting.GetBool(Constant.Setting.AntiAliasing, true)
|
||||
};
|
||||
|
||||
return data;
|
||||
}
|
||||
|
||||
public static void SaveSetting(this SettingComponent setting, GameSetting data)
|
||||
{
|
||||
setting.SetFloat(Constant.Setting.BGMVolume, data.BGMVolume);
|
||||
setting.SetFloat(Constant.Setting.SEVolume, data.SEVolume);
|
||||
|
||||
setting.SetBool(Constant.Setting.AllowShake, data.AllowShake);
|
||||
setting.SetBool(Constant.Setting.AllowBlink, data.AllowBlink);
|
||||
setting.SetInt(Constant.Setting.DialogWindowAlpha, (int)data.DialogWindowAlpha);
|
||||
setting.SetInt(Constant.Setting.DialogPlayingSpeed, (int)data.DialogPlayingSpeed);
|
||||
|
||||
setting.SetInt(Constant.Setting.ScreenSolution, (int)data.ScreenResolution);
|
||||
setting.SetInt(Constant.Setting.ScreenWindow, (int)data.ScreenWindow);
|
||||
setting.SetBool(Constant.Setting.VSync, data.VSync);
|
||||
setting.SetBool(Constant.Setting.AntiAliasing, data.AntiAliasing);
|
||||
|
||||
setting.Save();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: acd08b891a6e4844eb115250d0af9b61
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Reference in New Issue
Block a user