Files
beyond/Assets/Scripts/Editor/FogZoneEditor.cs
szczuras4 17ce65fea7 dark wood
2025-10-29 20:09:42 +01:00

30 lines
954 B
C#

#if UNITY_EDITOR
using UnityEngine;
using UnityEditor;
// --- TEN KOD ZNAJDUJE SIĘ W PLIKU O NAZWIE FogZoneEditor.cs ---
// --- MUSI ON ZNAJDOWAĆ SIĘ W FOLDERZE O NAZWIE "Editor" ---
[CustomEditor(typeof(FogZone))]
public class FogZoneEditor : Editor
{
public override void OnInspectorGUI()
{
DrawDefaultInspector();
EditorGUILayout.Space();
FogZone zone = (FogZone)target;
if (GUILayout.Button("Przywróć Ustawienia Domyślne", GUILayout.Height(30)))
{
if (EditorUtility.DisplayDialog("Przywróć Domyślne",
"Czy na pewno chcesz przywrócić globalne ustawienia mgły (RenderSettings) do wartości zdefiniowanych w tym skrypcie?",
"Tak, przywróć", "Anuluj"))
{
zone.RestoreDefinedDefaults();
Debug.Log("Globalne ustawienia mgły zostały przywrócone do domyślnych.", zone.gameObject);
}
}
}
}
#endif