30 lines
954 B
C#
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 |