mirror of
https://github.com/tym1116/BH3.git
synced 2025-12-12 22:44:35 +01:00
36 lines
1.1 KiB
C#
36 lines
1.1 KiB
C#
using MoleMole.Config;
|
|
|
|
namespace MoleMole
|
|
{
|
|
public class ConfigWeatherData
|
|
{
|
|
public ConfigBaseRenderingData configRenderingData;
|
|
|
|
public ConfigSubWeatherCollection configSubWeathers;
|
|
|
|
public static ConfigWeatherData CrateDefault()
|
|
{
|
|
ConfigWeatherData configWeatherData = new ConfigWeatherData();
|
|
configWeatherData.configRenderingData = ConfigStageRenderingData.CreateDefault();
|
|
configWeatherData.configSubWeathers = ConfigSubWeatherCollection.CreateDefault();
|
|
return configWeatherData;
|
|
}
|
|
|
|
public static ConfigWeatherData LoadFromFile(ConfigWeather config)
|
|
{
|
|
if (config == null)
|
|
{
|
|
return null;
|
|
}
|
|
ConfigWeatherData configWeatherData = new ConfigWeatherData();
|
|
if (!string.IsNullOrEmpty(config.renderingDataPath))
|
|
{
|
|
configWeatherData.configRenderingData = ConfigUtil.LoadConfig<ConfigBaseRenderingData>(config.renderingDataPath);
|
|
}
|
|
configWeatherData.configSubWeathers = ConfigSubWeatherCollection.LoadFromFile(config);
|
|
configWeatherData.configSubWeathers.stageEffectSetting = config.stageEffectSetting;
|
|
return configWeatherData;
|
|
}
|
|
}
|
|
}
|