add weather and time
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Enviro
|
||||
{
|
||||
public class EnviroConfiguration : ScriptableObject
|
||||
{
|
||||
public string version = "";
|
||||
public EnviroTimeModule timeModule;
|
||||
public EnviroLightingModule lightingModule;
|
||||
public EnviroReflectionsModule reflectionsModule;
|
||||
public EnviroSkyModule Sky;
|
||||
public EnviroFogModule fogModule;
|
||||
public EnviroVolumetricCloudsModule volumetricCloudModule;
|
||||
public EnviroFlatCloudsModule flatCloudModule;
|
||||
public EnviroWeatherModule Weather;
|
||||
public EnviroAuroraModule Aurora;
|
||||
public EnviroAudioModule Audio;
|
||||
public EnviroEffectsModule Effects;
|
||||
public EnviroLightningModule Lightning;
|
||||
public EnviroQualityModule Quality;
|
||||
public EnviroEnvironmentModule Environment;
|
||||
}
|
||||
|
||||
public class EnviroConfigurationCreation
|
||||
{
|
||||
#if UNITY_EDITOR
|
||||
[UnityEditor.MenuItem("Assets/Create/Enviro3/Configuration")]
|
||||
#endif
|
||||
public static EnviroConfiguration CreateMyAsset()
|
||||
{
|
||||
EnviroConfiguration config = ScriptableObject.CreateInstance<EnviroConfiguration>();
|
||||
config.version = "3.3.0";
|
||||
#if UNITY_EDITOR
|
||||
// Create and save the new profile with unique name
|
||||
string path = UnityEditor.AssetDatabase.GetAssetPath (UnityEditor.Selection.activeObject);
|
||||
if (path == "")
|
||||
{
|
||||
path = "Assets/Enviro 3 - Sky and Weather";
|
||||
}
|
||||
string assetPathAndName = UnityEditor.AssetDatabase.GenerateUniqueAssetPath (path + "/New " + "Enviro Configuration" + ".asset");
|
||||
UnityEditor.AssetDatabase.CreateAsset (config, assetPathAndName);
|
||||
UnityEditor.AssetDatabase.SaveAssets ();
|
||||
UnityEditor.AssetDatabase.Refresh();
|
||||
#endif
|
||||
return config;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user