mathe/Library/PackageCache/com.unity.visualscripting@1.9.0/Editor/SettingsProvider/ProjectSettings/ScriptReferenceResolverSettings.cs

37 lines
928 B
C#
Raw Permalink Normal View History

2024-09-20 20:30:10 +02:00
using UnityEditor;
using UnityEngine;
namespace Unity.VisualScripting
{
public class ScriptReferenceResolverSettings
{
private const string Title = "Script Reference Resolver";
private const string ButtonLabel = "Fix Missing Scripts";
public void OnGUI()
{
GUILayout.Space(5f);
GUILayout.Label(Title, EditorStyles.boldLabel);
GUILayout.Space(5f);
if (GUILayout.Button(ButtonLabel, Styles.defaultsButton))
{
ScriptReferenceResolver.Run(ScriptReferenceResolver.Mode.Dialog);
}
}
private static class Styles
{
static Styles()
{
defaultsButton = new GUIStyle("Button");
defaultsButton.padding = new RectOffset(10, 10, 4, 4);
}
public static readonly GUIStyle defaultsButton;
}
}
}