游戏蛮牛学习群(纯技术交流,不闲聊):159852603
游戏蛮牛 手机端
开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

开发者专栏

关注:2292

当前位置:游戏蛮牛 技术专区 开发者专栏

__________________________________________________________________________________
开发者干货区版块规则:

  1、文章必须是图文形式。(至少2幅图)
      2、文章字数必须保持在1500字节以上。(编辑器右下角有字数检查)
      3、本版块只支持在游戏蛮牛原创首发,不支持转载。
      4、本版块回复不得无意义,如:顶、呵呵、不错......【真的会扣分的哦】
      5、......
__________________________________________________________________________________
查看: 1653|回复: 14
发新帖

[大锅的案例] Unity 简易流程编辑系统

[复制链接]  [移动端链接]
排名
4193
昨日变化
1

16

主题

84

帖子

960

积分

Rank: 9Rank: 9Rank: 9

UID
97961
好友
5
蛮牛币
1360
威望
0
注册时间
2015-5-6
在线时间
483 小时
最后登录
2018-8-22
跳转到指定楼层
楼主
发表于 2018-8-9 12:46:52 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册帐号

x
本帖最后由 泗阳该歇大锅 于 2018-8-9 12:51 编辑

最近在做项目的时候,项目要求用户根据提示按步骤执行完一个任务,主要特点是:
  1.只有一条任务线
  2.任务中的操作完成后的判定没有统一标准
针对以上特点,我构思并写了一个简易的流程编辑器,用于编辑任务流程。首先看一下编辑器的最终效果:


首先分析一下上面的两个特点,第一点:只有一条任务线,不存在分支,这个比较好办,直接让任务挨个走完就行。第二点:操作完成后的判定没有统一标准,我的思路便是每个操作完成后,会发送一个消息到消息中心,消息中心再通知与该操作对应的任务已完成,这等于让每个操作自己判断自己是否完成。
针对这个方案,我写了个简易的类图:这是类图链接:https://www.processon.com/view/link/5af24c18e4b07dbb994b48c1



整理完类图后,我们就可以进行脚本的编写了,这里我只说一下我在写这个程序中所遇到的坑:
为了让每个操作能自由拖拽,我使用了unity 编辑器扩展中的ReorderableLis,由于之前完全没有接触过这个东西,所以我花了一番功夫研究了一下,大家可以参考我的脚本,或者参考以下链接:
Unity ReorderableList 可重新排序的列表框使用:https://blog.csdn.net/akof1314/article/details/49642109Variable Height Reorderable List Example:https://pastebin.com/WhfRgcdC  
思路和要点都已说完,代码我就觉得没必要贴上来了,如果大家想看源码的话可以到我的码云上下载,这是源码:https://gitee.com/lq88888888/Simple-Task-System





回复

使用道具 举报

4四处流浪
312/500
排名
9286
昨日变化
113

2

主题

87

帖子

312

积分

Rank: 4

UID
277901
好友
0
蛮牛币
937
威望
0
注册时间
2018-4-19
在线时间
101 小时
最后登录
2018-8-25
沙发
发表于 2018-8-9 14:33:48 | 只看该作者

回复

使用道具 举报

6蛮牛粉丝
1218/1500
排名
1884
昨日变化
4

0

主题

339

帖子

1218

积分

Rank: 6Rank: 6Rank: 6

UID
87577
好友
0
蛮牛币
3968
威望
0
注册时间
2015-3-31
在线时间
213 小时
最后登录
2018-8-25
板凳
发表于 2018-8-10 08:42:00 | 只看该作者
too good too strong!

回复 支持 反对

使用道具 举报

4四处流浪
314/500
排名
7422
昨日变化
69

0

主题

97

帖子

314

积分

Rank: 4

UID
245227
好友
0
蛮牛币
324
威望
0
注册时间
2017-9-21
在线时间
61 小时
最后登录
2018-8-24
地板
发表于 2018-8-10 09:20:34 | 只看该作者
你做的应该是把脚本的层级逻辑做成类图的样子, 或者行为树的图形界面的样子, 或者AnimatorController的图形界面的样子, 每个事件节点直接通过界面就能看出来才能给策划用吧
还有编辑器检视扩展有很多 Advanced Inspector / Odin Inspector这些

回复 支持 1 反对 0

使用道具 举报

排名
4193
昨日变化
1

16

主题

84

帖子

960

积分

Rank: 9Rank: 9Rank: 9

UID
97961
好友
5
蛮牛币
1360
威望
0
注册时间
2015-5-6
在线时间
483 小时
最后登录
2018-8-22
5#
 楼主| 发表于 2018-8-10 11:42:57 | 只看该作者
tiancaiwlk 发表于 2018-8-10 09:20
你做的应该是把脚本的层级逻辑做成类图的样子, 或者行为树的图形界面的样子, 或者AnimatorController的图形 ...

以前都还不知道有这些插件,谢谢指导!

回复 支持 反对

使用道具 举报

7日久生情
3164/5000
排名
2177
昨日变化
6

0

主题

2101

帖子

3164

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
219676
好友
1
蛮牛币
2452
威望
0
注册时间
2017-7-12
在线时间
472 小时
最后登录
2018-8-24

活力之星

6#
发表于 2018-8-10 16:31:49 | 只看该作者
谢谢分享

回复

使用道具 举报

7日久生情
1654/5000
排名
3447
昨日变化
15

1

主题

1042

帖子

1654

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
119154
好友
0
蛮牛币
1727
威望
0
注册时间
2015-8-21
在线时间
215 小时
最后登录
2018-8-24
7#
发表于 2018-8-10 17:07:03 | 只看该作者
谢谢楼主大大。

回复

使用道具 举报

排名
13145
昨日变化
11

0

主题

10

帖子

99

积分

Rank: 2Rank: 2

UID
59503
好友
0
蛮牛币
145
威望
0
注册时间
2014-12-4
在线时间
29 小时
最后登录
2018-8-12
8#
发表于 2018-8-12 21:26:18 | 只看该作者
兄弟,我也泗阳滴啊,在哪高就啊

回复 支持 反对

使用道具 举报

5熟悉之中
556/1000
排名
5228
昨日变化
29

2

主题

39

帖子

556

积分

Rank: 5Rank: 5

UID
64257
好友
3
蛮牛币
1070
威望
0
注册时间
2014-12-29
在线时间
267 小时
最后登录
2018-8-24
9#
发表于 2018-8-13 08:47:24 | 只看该作者
a489322920 发表于 2018-8-12 21:26
兄弟,我也泗阳滴啊,在哪高就啊

我也是哈

回复 支持 反对

使用道具 举报

4四处流浪
333/500
排名
25380
昨日变化
25

0

主题

132

帖子

333

积分

Rank: 4

UID
45969
好友
0
蛮牛币
292
威望
0
注册时间
2014-9-21
在线时间
187 小时
最后登录
2018-8-13
10#
发表于 2018-8-13 14:31:21 | 只看该作者
666666666666666666666666666666666

回复 支持 反对

使用道具 举报

7日久生情
2709/5000
排名
2634
昨日变化
10

0

主题

1929

帖子

2709

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
185339
好友
0
蛮牛币
3951
威望
0
注册时间
2016-11-20
在线时间
276 小时
最后登录
2018-8-24
11#
发表于 2018-8-15 09:23:54 | 只看该作者

回复

使用道具 举报

排名
60827
昨日变化
42

0

主题

3

帖子

5

积分

Rank: 1

UID
294239
好友
0
蛮牛币
16
威望
0
注册时间
2018-8-21
在线时间
0 小时
最后登录
2018-8-21
12#
发表于 4 天前 | 只看该作者
受益良多,多谢楼主

回复 支持 反对

使用道具 举报

2初来乍到
118/150
排名
12297
昨日变化
387

1

主题

15

帖子

118

积分

Rank: 2Rank: 2

UID
253381
好友
0
蛮牛币
100
威望
0
注册时间
2017-11-8
在线时间
36 小时
最后登录
2018-8-24
13#
发表于 前天 14:42 | 只看该作者
666这种图怎么画的

回复 支持 反对

使用道具 举报

7日久生情
2542/5000
排名
3495
昨日变化
18

2

主题

1783

帖子

2542

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
241666
好友
0
蛮牛币
10212
威望
0
注册时间
2017-9-6
在线时间
363 小时
最后登录
2018-8-25
14#
发表于 昨天 11:55 | 只看该作者
受益良多,多谢楼主

回复 支持 反对

使用道具 举报

5熟悉之中
646/1000
排名
3804
昨日变化
15

7

主题

76

帖子

646

积分

Rank: 5Rank: 5

UID
224968
好友
0
蛮牛币
863
威望
0
注册时间
2017-6-3
在线时间
197 小时
最后登录
2018-8-24
15#
发表于 昨天 16:32 | 只看该作者
多谢楼主

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

快速回复 返回顶部 返回列表