Skip to content

Commit 39f429e

Browse files
authored
Merge pull request #3 from CCEMT/dev
Dev
2 parents b5b9e96 + 1682705 commit 39f429e

8 files changed

+57
-9
lines changed

Packages/manifest.json

-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
"com.unity.editorcoroutines": "1.0.0",
55
"com.unity.ide.rider": "3.0.34",
66
"com.unity.ide.visualstudio": "2.0.22",
7-
"com.unity.scriptablebuildpipeline": "1.20.2",
87
"com.unity.test-framework": "1.1.33",
98
"com.unity.ugui": "1.0.0",
109
"com.unity.modules.ai": "1.0.0",

Packages/packages-lock.json

-7
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,6 @@
3939
},
4040
"url": "https://packages.unity.com"
4141
},
42-
"com.unity.scriptablebuildpipeline": {
43-
"version": "1.20.2",
44-
"depth": 0,
45-
"source": "registry",
46-
"dependencies": {},
47-
"url": "https://packages.unity.com"
48-
},
4942
"com.unity.test-framework": {
5043
"version": "1.1.33",
5144
"depth": 0,

README.md

+57-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,58 @@
11
# Emilia-NodeEditor
2-
Unity 纯编辑器实现的节点编辑器框架
2+
3+
Emilia-NodeEditor 是基于Unity的UIElements, GraphView实现的节点编辑器框架 它可以用来实现状态机,行为树和流图等编辑器
4+
纯编辑器实现你可以将它接入你任何的运行时的实现
5+
6+
## 特点
7+
8+
纯编辑器实现
9+
编辑器使用Odin序列化
10+
高度可拓展性
11+
子父级实现
12+
完整的复制粘贴,撤销实现(快速撤销实现,撤销时不重新加载)
13+
14+
# 使用Emilia-NodeEditor实现的项目
15+
16+
|名称|描述|图片|
17+
|----|----|----|
18+
|[流图](https://github.com/CCEMT/Emilia-Flow)|基于源生成无反射流图编辑器实现|![流图图片](./doc/flow-image.png)
19+
|[状态机](https://github.com/CCEMT/Emilia-StateMachine)|组件式状态机编辑器实现|![状态机图片](./doc/stateMachine-image.png)
20+
|[行为树](https://github.com/CCEMT/Emilia-BehaviorTree)|基于NPBehave的可视化行为树编辑器实现|![行为树图片](./doc/behaviorTree-image.png)
21+
22+
# 开始
23+
24+
[快速入门]() | [文档]()
25+
26+
# 安装
27+
28+
Unity版本:2021.3+
29+
Odin版本:3.1.2+
30+
31+
### Odin为付费插件请自行导入
32+
33+
### 使用unitypackage安装
34+
35+
在Tag界面中选择对应版本 [Tag界面](https://github.com/CCEMT/Emilia-NodeEditor/tags)
36+
37+
#### 找到.unitypackage文件进行下载
38+
39+
![](./doc/install-unitypackage-image.png)
40+
41+
#### 导入Unity之后在PackageManager界面中安装Editor Coroutines
42+
43+
![](./doc/install-unitypackage-editorcoroutines-image.png)
44+
45+
### 使用Unity Package Manager安装
46+
47+
打开Packages/manifest.json
48+
49+
将以下内容添加进manifest文件中
50+
51+
~~~
52+
"com.emilia.kit": "https://github.com/CCEMT/Emilia-Kit.git?path=Assets/Emilia/Kit",
53+
"com.emilia.node.editor": "https://github.com/CCEMT/Emilia-NodeEditor.git?path=Assets/Emilia/Node.Editor"
54+
~~~
55+
56+
# 注意事项
57+
58+
该项目还在开发中API可能会产生较大的变化

doc/behaviorTree-image.png

1.5 MB
Loading

doc/flow-image.png

1.5 MB
Loading
Loading

doc/install-unitypackage-image.png

10.7 KB
Loading

doc/stateMachine-image.png

1.5 MB
Loading

0 commit comments

Comments
 (0)