31 lines
1.0 KiB
C#
31 lines
1.0 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEditor;
|
|
using UnityEngine;
|
|
|
|
[CustomEditor(typeof(UIRaycastNoDraw))]
|
|
public class UIRaycastNoDrawEditor : Editor
|
|
{
|
|
private SerializedProperty m_Script;
|
|
private SerializedProperty m_RaycastTarget;
|
|
|
|
private void OnEnable() {
|
|
m_Script = serializedObject.FindProperty("m_Script");
|
|
m_RaycastTarget = serializedObject.FindProperty("m_RaycastTarget");
|
|
}
|
|
|
|
public override void OnInspectorGUI()
|
|
{
|
|
serializedObject.UpdateIfRequiredOrScript();
|
|
using (new EditorGUI.DisabledScope(true))
|
|
{
|
|
EditorGUILayout.PropertyField(m_Script, true);
|
|
}
|
|
EditorGUILayout.PropertyField(m_RaycastTarget, true);
|
|
serializedObject.ApplyModifiedProperties();
|
|
EditorGUILayout.Separator();
|
|
EditorGUILayout.HelpBox("该组件可以使被挂载的对象能被点击,但是不进入渲染队列", MessageType.Info);
|
|
EditorGUILayout.Separator();
|
|
}
|
|
}
|