UDN 2017.3 自建器 枚举 隐藏/显示
发布时间
阅读量:
阅读量
今日首次尝试自定义编辑器,现将相关经验整理如下:
-
在Editor文件夹内创建一个脚本,并将该脚本与希望进行自定义编辑的脚本进行关联。
-
在OnEnable()方法中,获取原脚本中需要进行操作的相关对象。
-
在OnInspectorGUI()方法中,通过EditorGUILayout.PropertyField(Enemy);这一语句的编写顺序,将直接影响到编辑器界面中各元素的排列顺序。
-
若需实现下拉菜单功能,则应预先定义枚举类型。
-
最后,务必记得调用test.ApplyModifiedProperties();方法,以确保之前所编写的代码能够被正确应用。
using UnityEngine;
using UnityEditor;
[CustomEditor(typeof(EnemyAI))]//关联修改的脚本
public class NewBehaviourScript1 : Editor
{
//序列化
private SerializedObject test;
//各个公开变量
public SerializedProperty Enemy;
private Serialized
全部评论 (0)
还没有任何评论哟~
