using UnityEngine;
namespace UnityEditor.XR.Hands
{
///
/// Base class for custom editors in XR Hands
///
public abstract class BaseXRHandsEditor : Editor
{
///
/// Draw the standard read-only Script property.
///
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);
}
}
}
}