Advertisement

UDN 2017.3 自建器 枚举 隐藏/显示

阅读量:

今日首次尝试自定义编辑器,现将相关经验整理如下:

  1. 在Editor文件夹内创建一个脚本,并将该脚本与希望进行自定义编辑的脚本进行关联。

  2. 在OnEnable()方法中,获取原脚本中需要进行操作的相关对象。

  3. 在OnInspectorGUI()方法中,通过EditorGUILayout.PropertyField(Enemy);这一语句的编写顺序,将直接影响到编辑器界面中各元素的排列顺序。

  4. 若需实现下拉菜单功能,则应预先定义枚举类型。

  5. 最后,务必记得调用test.ApplyModifiedProperties();方法,以确保之前所编写的代码能够被正确应用。

复制代码
 using UnityEngine;

    
 using UnityEditor;
    
 [CustomEditor(typeof(EnemyAI))]//关联修改的脚本
    
 public class NewBehaviourScript1 : Editor
    
 {
    
     //序列化
    
     private SerializedObject test;
    
     //各个公开变量
    
     public SerializedProperty Enemy;
    
     private Serialized

全部评论 (0)

还没有任何评论哟~