#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