using UnityEngine; #if UNITY_EDITOR using UnityEditor; #endif namespace XRTool.Util { [InitializeOnLoad] [CustomEditor(typeof(followCamera))] public class FollowCameraInspector : Editor { /// <summary> /// 显示距离 /// </summary> public SerializedProperty dicCount; /// <summary> /// 最高跟随Y轴 /// </summary> public SerializedProperty PDISTANCEY; /// <summary> /// 最低跟随Y轴 /// </summary> public SerializedProperty PDISTANCEYY; /// <summary> /// 旋转角度 /// </summary> public SerializedProperty DISTANCE; private void OnEnable() { dicCount = serializedObject.FindProperty("_dicCount"); PDISTANCEY = serializedObject.FindProperty("PDISTANCEY"); PDISTANCEYY = serializedObject.FindProperty("PDISTANCEYY"); DISTANCE = serializedObject.FindProperty("DISTANCE"); } public override void OnInspectorGUI() { serializedObject.Update(); // base.OnInspectorGUI(); EditorGUILayout.PropertyField(dicCount, new GUIContent("显示距离")); EditorGUILayout.PropertyField(DISTANCE, new GUIContent("旋转角度")); EditorGUILayout.PropertyField(PDISTANCEY, new GUIContent("最高跟随Y轴")); EditorGUILayout.PropertyField(PDISTANCEYY, new GUIContent("最低跟随Y轴")); serializedObject.ApplyModifiedProperties(); } } }