Readd missing import files

This commit is contained in:
Lucien
2026-05-07 10:14:44 +02:00
parent ecb44e63d8
commit cd608d5796
810 changed files with 263144 additions and 1 deletions
@@ -0,0 +1,43 @@
using System;
using System.Linq;
using UnityEditor;
[InitializeOnLoad]
sealed class EnviroAddDefineSymbolsHD
{
const string k_Define = "ENVIRO_HD";
static EnviroAddDefineSymbolsHD()
{
var targets = Enum.GetValues(typeof(BuildTargetGroup))
.Cast<BuildTargetGroup>()
.Where(x => x != BuildTargetGroup.Unknown)
.Where(x => !IsObsolete(x));
foreach (var target in targets)
{
var defines = PlayerSettings.GetScriptingDefineSymbolsForGroup(target).Trim();
var list = defines.Split(';', ' ')
.Where(x => !string.IsNullOrEmpty(x))
.ToList();
if (list.Contains(k_Define))
continue;
list.Add(k_Define);
defines = list.Aggregate((a, b) => a + ";" + b);
PlayerSettings.SetScriptingDefineSymbolsForGroup(target, defines);
}
}
static bool IsObsolete(BuildTargetGroup group)
{
var attrs = typeof(BuildTargetGroup)
.GetField(group.ToString())
.GetCustomAttributes(typeof(ObsoleteAttribute), false);
return attrs != null && attrs.Length > 0;
}
}
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: a350f2c206c86014d9d674c858979412
timeCreated: 1532145482
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 4901dbd2b12bde446b399ffe9338826a
timeCreated: 1497912081
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,99 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;
[CustomEditor(typeof(EnviroVolumeLight))]
[CanEditMultipleObjects]
public class EnviroVolumeLightEditor : Editor
{
private GUIStyle boxStyle;
private GUIStyle wrapStyle;
private GUIStyle headerStyle;
private EnviroVolumeLight myTarget;
SerializedProperty SampleCount, ScatteringCoef, ExtinctionCoef, Anistropy, Noise, scaleWithTime;
void OnEnable()
{
myTarget = serializedObject.targetObject as EnviroVolumeLight;
SampleCount = serializedObject.FindProperty("SampleCount");
scaleWithTime = serializedObject.FindProperty("scaleWithTime");
ScatteringCoef = serializedObject.FindProperty("ScatteringCoef");
ExtinctionCoef = serializedObject.FindProperty("ExtinctionCoef");
Anistropy = serializedObject.FindProperty("Anistropy");
Noise = serializedObject.FindProperty("Noise");
}
public override void OnInspectorGUI()
{
if (boxStyle == null)
{
boxStyle = new GUIStyle(GUI.skin.box);
boxStyle.normal.textColor = GUI.skin.label.normal.textColor;
boxStyle.fontStyle = FontStyle.Bold;
boxStyle.alignment = TextAnchor.UpperLeft;
}
if (wrapStyle == null)
{
wrapStyle = new GUIStyle(GUI.skin.label);
wrapStyle.fontStyle = FontStyle.Normal;
wrapStyle.wordWrap = true;
}
if (headerStyle == null)
{
headerStyle = new GUIStyle(GUI.skin.label);
headerStyle.fontStyle = FontStyle.Bold;
headerStyle.wordWrap = true;
}
#if UNITY_5_6_OR_NEWER
serializedObject.UpdateIfRequiredOrScript();
#else
serializedObject.UpdateIfDirtyOrScript();
#endif
EditorGUI.BeginChangeCheck();
GUILayout.BeginVertical("Enviro - Volume Light", boxStyle);
GUILayout.Space(20);
EditorGUILayout.LabelField("This component adds volume lighting effects to your scene lights!", wrapStyle);
GUILayout.EndVertical();
if (myTarget != null)
{
if (myTarget.GetComponent<Light>() == null)
{
EditorGUILayout.LabelField("No Light found on this gameobject. Please add Point or Spot Light!", wrapStyle);
}
else if (myTarget.GetComponent<Light>().type == LightType.Directional)
{
GUILayout.BeginVertical("", boxStyle);
EditorGUILayout.LabelField("Please control directional light directly in EnviroSky Manager -> Lighting category!", wrapStyle);
GUILayout.EndVertical();
}
else
{
GUILayout.BeginVertical("Settings", boxStyle);
GUILayout.Space(20);
EditorGUILayout.PropertyField(SampleCount, true, null);
GUILayout.Space(10);
EditorGUILayout.LabelField("Light Settings", headerStyle);
EditorGUILayout.PropertyField(scaleWithTime, true, null);
EditorGUILayout.PropertyField(ScatteringCoef, true, null);
EditorGUILayout.PropertyField(ExtinctionCoef, true, null);
EditorGUILayout.PropertyField(Anistropy, true, null);
GUILayout.Space(10);
EditorGUILayout.PropertyField(Noise, true, null);
GUILayout.EndVertical();
}
}
if (EditorGUI.EndChangeCheck())
{
serializedObject.ApplyModifiedProperties();
}
}
}
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 8b47cfe7f182c1f49affa6d0967a7234
timeCreated: 1505175887
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: