using System.Collections;  
 | 
using System.Collections.Generic;  
 | 
using UnityEngine;  
 | 
using UnityEditor;  
 | 
  
 | 
[CustomEditor(typeof(NewBieGuideScriptableObject))]  
 | 
public class NewBieGuideScriptableObjectEditor : Editor  
 | 
{  
 | 
  
 | 
    public override void OnInspectorGUI()  
 | 
    {  
 | 
        var guide = target as NewBieGuideScriptableObject;  
 | 
  
 | 
        guide.stepId = EditorGUILayout.IntField("步骤ID", guide.stepId);  
 | 
        guide.clickPosition = EditorGUILayout.Vector2Field("点击中心", guide.clickPosition);  
 | 
        guide.clickSize = EditorGUILayout.Vector2Field("点击大小", guide.clickSize);  
 | 
        guide.tipPosition = EditorGUILayout.Vector2Field("提示语位置", guide.tipPosition);  
 | 
        guide.tipContent = EditorGUILayout.TextField("提示语内容", guide.tipContent);  
 | 
        guide.arrowPosition = (NewBieGuideScriptableObject.ArrowPosition)EditorGUILayout.EnumPopup("引导箭头位置", guide.arrowPosition);  
 | 
        guide.UIElementPath = EditorGUILayout.TextField("点击目标路径", guide.UIElementPath);  
 | 
  
 | 
        guide.selectBox = (NewBieGuideScriptableObject.SelectBoxPattern)EditorGUILayout.EnumPopup("选中框", guide.selectBox);  
 | 
        guide.effect2 = EditorGUILayout.IntField("特效2", guide.effect2);  
 | 
        guide.voice = EditorGUILayout.IntField("音效", guide.voice);  
 | 
        guide.usherPosition = EditorGUILayout.Vector2Field("引导小姐位置", guide.usherPosition);  
 | 
        guide.usherOrientation = (NewBieGuideScriptableObject.UsherOrientation)EditorGUILayout.EnumPopup("引导小姐朝向", guide.usherOrientation);  
 | 
        guide.usherAction = EditorGUILayout.IntField("引导小姐动作", guide.usherAction);  
 | 
  
 | 
        guide.clickAnyWhereComplete = EditorGUILayout.Toggle("点击任意位置完成引导", guide.clickAnyWhereComplete);  
 | 
        guide.pointerDownComplete = EditorGUILayout.Toggle("鼠标按下即完成引导", guide.pointerDownComplete);  
 | 
          
 | 
        if (GUI.changed)  
 | 
        {  
 | 
            EditorUtility.SetDirty(target);  
 | 
            serializedObject.ApplyModifiedProperties();  
 | 
        }  
 | 
    }  
 | 
} 
 |