Skip to content

Commit e233e26

Browse files
author
zouhangte
committed
更新readme.md
1 parent 9d70b42 commit e233e26

File tree

7 files changed

+12
-35
lines changed

7 files changed

+12
-35
lines changed

Pics/1.png

-10 Bytes
Loading

Pics/2.png

4.67 KB
Loading

Pics/3.png

22.1 KB
Loading

Pics/4.png

-22.8 KB
Loading

Pics/5.png

11.9 KB
Loading

Pics/6.png

-34.5 KB
Loading

README.md

Lines changed: 12 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,17 @@ BridgeUI-综合性UGUI框架
33

44
----基于Unity3d及UGUI,结合编辑器扩展之节点图制作而成的利于编辑,接口简洁的人性化界面框架.
55

6-
- **从开源项目AssetBundleGraph工程中提取出优异的节点编辑器**
6+
- **节点编辑器取自AssetBundleGraph**
77
- **分离界面自身属性及界面关联属性**
88
- **分离属性的设置及预制体的制作**
99
- **支持双定义*层级* 即基本层级类型和int型层级**
1010
- **支持打开动画及关闭动画的编辑器状态指定**
1111
- **将游戏自身逻辑完全独立于界面创建和关联的逻辑**
1212
- **支持同父级面板互斥不同显功能**
1313
- **支持编辑器模式快速打开面板及批量保存功能**
14+
- **支持xLua文本各种加载方式**
15+
- **支持mvvm模式,可动态绑定viewModel**
16+
- **支持代码生成与更新,解析与重写**
1417
- **支持unity5.3.4及以上版本
1518

1619
-------------------
@@ -51,44 +54,18 @@ IUIHandle Send(object data);
5154
----------
5255
## 图形化
5356
### 1.利用线来表示界面与界面之间的关系
54-
![利用线来表示界面与界面之间的关系](Pics/5.png)
57+
![null](Pics/6.png)
5558
### 2.将节点信息记录独立于Prefab
56-
![将节点信息记录独立于编辑器](Pics/4.png)
59+
![null](Pics/5.png)
5760
### 3.快速展开编辑和快速保存
58-
![可以选择从资源包加载](Pics/1.png)
61+
![null](Pics/1.png)
5962
### 4.自定义加载菜单
60-
![支持自定义加载菜单](Pics/2.png)
61-
### 5.直接从预制体加载
62-
![也可以直接从预制体加载](Pics/3.png)
63-
### 6.自动注册子界面通过id打开
64-
![最新的图形关联子面板功能](Pics/6.png)
65-
```
66-
foreach (var item in bridges)
67-
{
68-
var bridgeInfo = item;
63+
![null](Pics/2.png)
64+
### 5.快速编辑预制体代码
65+
![null](Pics/3.png)
66+
### 6.定义界面关联与打开时的状态
67+
![null](Pics/4.png)
6968

70-
if(!string.IsNullOrEmpty(bridgeInfo.inNode) && !string.IsNullOrEmpty(bridgeInfo.outNode))
71-
{
72-
UnityAction<PanelBase, object> action = (x, y) =>
73-
{
74-
var parentPanel = x;
75-
var panelName = bridgeInfo.outNode;
76-
var Content = parentPanel == null ? null : parentPanel.Content;
77-
var bridge = InstencePanel(parentPanel, panelName, Content);
78-
bridge.Send(y);
79-
};
80-
81-
UIBindingUtil.RegistPanelEvent(bridgeInfo.inNode, bridgeInfo.index, action);
82-
83-
this.onDestroy += () =>
84-
{
85-
//在本组合关闭时销毁事件
86-
UIBindingUtil.RemovePanelEvent(bridgeInfo.inNode, bridgeInfo.index, action);
87-
};
88-
}
89-
90-
}
91-
```
9269

9370
## UML设计
9471
### 1.Facade及生成器

0 commit comments

Comments
 (0)