add weather and time

This commit is contained in:
XuGaoFeng
2026-05-09 09:10:52 +08:00
parent 48e0dea5e1
commit 0ca1b49fa7
639 changed files with 121558 additions and 102 deletions

View File

@@ -0,0 +1,63 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;
namespace Enviro
{
[CustomEditor(typeof(EnviroModule))]
public class EnviroModuleEditor : EnviroBaseInspector
{
public SerializedProperty preset;
public virtual void OnEnable()
{
//SetupGUIStyles ();
}
public void SetActiveGUIColor(bool active)
{
if(active)
GUI.backgroundColor = new Color(1f,1f,2f,1f);
}
public void UnsetActiveGUIColor()
{
GUI.backgroundColor = Color.white;
}
public void DisableInputStart()
{
if(EnviroManager.instance != null && EnviroManager.instance.Weather != null)
{
if(EnviroManager.instance.Weather.targetWeatherType != null)
EditorGUI.BeginDisabledGroup(true);
}
}
public void DisableInputEnd()
{
EditorGUI.EndDisabledGroup();
}
public void DisableInputStartQuality()
{
if(EnviroManager.instance != null && EnviroManager.instance.Quality != null)
{
if(EnviroManager.instance.Quality.Settings.defaultQuality != null)
EditorGUI.BeginDisabledGroup(true);
}
}
public void DisableInputEndQuality()
{
EditorGUI.EndDisabledGroup();
}
public override void OnInspectorGUI()
{
SetupGUIStyles ();
}
}
}