unity编辑器据说可以写很多的插件,了解过还没有怎么写过,这次试了试,搞了一会,终于搞出来了。
1.新建两个C#代码脚本,一个命名为NPC,另一个为NPCEditor。并且新建一个文件夹命名为Editor,将NPCEditor脚本放入其中。如图1-1
2.NPC脚本的代码如图2-1
3.NPCEditor的脚本如下:
using UnityEngine;
using UnityEditor;
using System.Collections;
[CustomEditor(typeof(NPC))]
public class NPCEditor : Editor {
//声明脚本对象
private SerializedObject npc;
//声明属性值
private SerializedProperty mynpc;
private static bool folds = false;
private NPC Target
{get{return (NPC)target;}}
//