Unity3d 2017.3 自定义编辑器 枚举 隐藏与显示

本文介绍了在Unity3D 2017.3版本中自定义编辑器的过程,包括在Editor文件夹下创建脚本,OnEnable方法获取对象,通过OnInspectorGUI调整显示顺序,使用枚举创建下拉菜单,并强调了test.ApplyModifiedProperties()的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天第一次自定义编辑器,记录一下心得。

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 SerializedProperty Player;
    private SerializedProperty ChooseEnemyPattern;
    private SerializedProperty ChooseEnemyType;
    private SerializedProperty PatrolA;
    private SerializedProperty PatrolB;
    private SerializedProperty LaserTX;
    private SerializedProperty ATInterval;
    private SerializedProperty EnemyAttackRange;
    private SerializedProperty EnemyMoveSpeed;
    pr
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值