【游戏技术群】959392658  【游戏出海群】12067810
游戏蛮牛 手机端
开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

开发者专栏

关注:2422

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

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

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

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

[复制链接]  [移动端链接]
排名
4512
昨日变化
3

17

主题

85

帖子

996

积分

Rank: 9Rank: 9Rank: 9

UID
97961
好友
5
蛮牛币
1327
威望
0
注册时间
2015-5-6
在线时间
517 小时
最后登录
2019-2-20
发表于 2018-8-9 12:46:52 | 显示全部楼层 |阅读模式

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

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

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

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

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


整理完类图后,我们就可以进行脚本的编写了,这里我只说一下我在写这个程序中所遇到的坑:
为了让每个操作能自由拖拽,我使用了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四处流浪
410/500
排名
7288
昨日变化
4

2

主题

90

帖子

410

积分

Rank: 4

UID
277901
好友
0
蛮牛币
1154
威望
0
注册时间
2018-4-19
在线时间
134 小时
最后登录
2019-2-11
发表于 2018-8-9 14:33:48 | 显示全部楼层

回复

使用道具 举报

7日久生情
1745/5000
排名
1259
昨日变化
1

0

主题

507

帖子

1745

积分

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

UID
87577
好友
0
蛮牛币
5957
威望
0
注册时间
2015-3-31
在线时间
298 小时
最后登录
2019-2-23
发表于 2018-8-10 08:42:00 | 显示全部楼层
too good too strong!

回复 支持 1 反对 0

使用道具 举报

5熟悉之中
677/1000
排名
4285
昨日变化
26

1

主题

211

帖子

677

积分

Rank: 5Rank: 5

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

回复 支持 1 反对 0

使用道具 举报

排名
4512
昨日变化
3

17

主题

85

帖子

996

积分

Rank: 9Rank: 9Rank: 9

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

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

回复 支持 1 反对 0

使用道具 举报

7日久生情
3555/5000
排名
1563
昨日变化
5

0

主题

2131

帖子

3555

积分

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

UID
219676
好友
1
蛮牛币
2826
威望
0
注册时间
2017-7-12
在线时间
604 小时
最后登录
2019-2-22

活力之星

发表于 2018-8-10 16:31:49 | 显示全部楼层
谢谢分享

回复

使用道具 举报

7日久生情
2582/5000
排名
2298
昨日变化
9

1

主题

1641

帖子

2582

积分

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

UID
119154
好友
0
蛮牛币
2622
威望
0
注册时间
2015-8-21
在线时间
328 小时
最后登录
2019-2-21
发表于 2018-8-10 17:07:03 | 显示全部楼层
谢谢楼主大大。

回复

使用道具 举报

排名
13868
昨日变化
4

0

主题

10

帖子

99

积分

Rank: 2Rank: 2

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

回复 支持 1 反对 0

使用道具 举报

5熟悉之中
829/1000
排名
3786
昨日变化
1

2

主题

56

帖子

829

积分

Rank: 5Rank: 5

UID
64257
好友
3
蛮牛币
1678
威望
0
注册时间
2014-12-29
在线时间
379 小时
最后登录
2019-2-22
发表于 2018-8-13 08:47:24 | 显示全部楼层
a489322920 发表于 2018-8-12 21:26
兄弟,我也泗阳滴啊,在哪高就啊

我也是哈

回复 支持 0 反对 1

使用道具 举报

4四处流浪
363/500
排名
26801
昨日变化
5

0

主题

145

帖子

363

积分

Rank: 4

UID
45969
好友
0
蛮牛币
302
威望
0
注册时间
2014-9-21
在线时间
204 小时
最后登录
2019-2-21
发表于 2018-8-13 14:31:21 | 显示全部楼层
666666666666666666666666666666666

回复 支持 反对

使用道具 举报

7日久生情
4403/5000
排名
1776
昨日变化
2

0

主题

3109

帖子

4403

积分

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

UID
185339
好友
1
蛮牛币
3364
威望
0
注册时间
2016-11-20
在线时间
554 小时
最后登录
2019-2-22
发表于 2018-8-15 09:23:54 | 显示全部楼层

回复

使用道具 举报

排名
64379
昨日变化
36

0

主题

3

帖子

5

积分

Rank: 1

UID
294239
好友
0
蛮牛币
16
威望
0
注册时间
2018-8-21
在线时间
0 小时
最后登录
2018-8-21
发表于 2018-8-21 15:41:31 | 显示全部楼层
受益良多,多谢楼主

回复 支持 反对

使用道具 举报

4四处流浪
426/500
排名
5182
昨日变化
5

1

主题

19

帖子

426

积分

Rank: 4

UID
253381
好友
1
蛮牛币
689
威望
0
注册时间
2017-11-8
在线时间
128 小时
最后登录
2019-2-22
发表于 2018-8-23 14:42:51 | 显示全部楼层
666这种图怎么画的

回复 支持 反对

使用道具 举报

7日久生情
2880/5000
排名
2485
昨日变化

2

主题

1851

帖子

2880

积分

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

UID
241666
好友
0
蛮牛币
10773
威望
0
注册时间
2017-9-6
在线时间
453 小时
最后登录
2019-1-31
发表于 2018-8-24 11:55:05 | 显示全部楼层
受益良多,多谢楼主

回复 支持 反对

使用道具 举报

5熟悉之中
716/1000
排名
3752
昨日变化

8

主题

79

帖子

716

积分

Rank: 5Rank: 5

UID
224968
好友
0
蛮牛币
884
威望
0
注册时间
2017-6-3
在线时间
223 小时
最后登录
2018-12-13
发表于 2018-8-24 16:32:46 | 显示全部楼层
多谢楼主

回复

使用道具 举报

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

本版积分规则

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