先介绍下主要的几个文件:
CanvasBaseData -> 最基本的数据文件,是个Scriptable资源。每个画布都要有一个自己的数据。
CanvasEditor -> 最基本的画布绘制代码,继承 EditorWindow。
NodeStyles -> 一些常用的 GUIStyle
zNode -> 画布中的基本节点,继承 zBaseNode
zNodeTransitionLine -> 画布中的线,继承 zBaseNode
创建Demo:
写个DemoEditorData 继承 CanvasBaseData。 可以自行拓展自己界面的数据
写个DemoCanvasEditor 继承 CanvasEditor。 根据重写 DrawLeftPanel, DrawMiddlePanel,DrawRightPanel等可重写的方法,实现自己的界面。
资源链接 链接: https://pan.baidu.com/s/1slbe9HV 密码: abdb
里面有源码,设计脑图