| 123456789101112131415161718192021222324252627282930 |
- 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();
- }
- }
|