此次目标:创建背景面板,并且可以拖拽起来。
首先
1.先导入NPBehave代码,再导入Odin - Inspector and Serializer插件,unity版本2018.4.3f,Odin插件随意吧,应该差别不大。
2.创建我们的目录
开始撸代码
1.创建我们的ScriptableObject资源,用来保存我们的行为树编辑器数据,以及打开行为树编辑器。
[CreateAssetMenu(menuName = "My/Behaviour Tree")]
public class BTAsset : ScriptableObject
{
[Button("打开编辑器",ButtonSizes.Large,ButtonStyle.Box)]
private void OpenBTEditor()
{
BTMainWindows.OpenWindows(this);
}
}
Button : Odin的属性定义,具体使用方法请查询Odin-API.效果如下.
2.开始创建我们的编辑器窗口页面,绘制我们的背景格子,并且可以拖拽。
public class BTMainWindows : OdinEditorWindow
{
priv