VR4Medical/ICI/Library/PackageCache/com.unity.xr.hands@b137b9cef9d8/Editor/BaseXRHandsEditor.cs
2025-07-29 13:45:50 +03:00

25 lines
917 B
C#

using UnityEngine;
namespace UnityEditor.XR.Hands
{
/// <summary>
/// Base class for custom editors in XR Hands
/// </summary>
public abstract class BaseXRHandsEditor : Editor
{
/// <summary>
/// Draw the standard read-only Script property.
/// </summary>
protected virtual void DrawScript()
{
using (new EditorGUI.DisabledScope(true))
{
if (target is MonoBehaviour behaviour)
EditorGUILayout.ObjectField(EditorGUIUtility.TrTempContent("Script"), MonoScript.FromMonoBehaviour(behaviour), typeof(MonoBehaviour), false);
else if (target is ScriptableObject scriptableObject)
EditorGUILayout.ObjectField(EditorGUIUtility.TrTempContent("Script"), MonoScript.FromScriptableObject(scriptableObject), typeof(ScriptableObject), false);
}
}
}
}