Demo 预览展示:
Q 1 Dialogue Builder 是什么?
Dialogue Builder 是一款 cocos creator 编辑器第三方生成对话插件,
主要用于高效地编辑处理,呈现独白,人物对话。
Dialogue Builder 的发布或将是 文字冒险类游戏 的开发者的一大福音。
Q 2 如何使用Dialogue Builder ?
-
Step 1 安装好插件包之后,点击菜单命令,生成插件依赖的脚本。
-
Step 2 拖拽脚本至 层级管理器 生成节点。
-
Step 3 导入数据(也可以直接在编辑器中的各个表单输入框中,输入数据)
-
Step 4 编辑人物名称。
-
Step 5 拖拽相关文件。
-
background (可省略)
对话框背景的精灵帧,图像将会被处理成剪影,点击后面的编辑可进行九宫格模式的编辑。 -
title (可省略)
姓名框背景的精灵帧,同样点击后面的编辑可进行九宫格模式的编辑。 -
Touch Target (必须)
触摸会话进行的节点。该节点被点击就会触发会话进行。
如果会话正在进行中触发,将会直接显示全部句子内容,而不是逐字显示。 -
K (可省略,省略之后将会是独白模式,不显示发言者姓名)
发言者头像的精灵帧。目前它同键值绑定,赋值一定概率会出现 BUG,
请避免频繁无意义的修改此项。
如果发生不可预料的错误,请先导出数据
然后删除掉所有发言者,再添加发言者,
或者直接删除脚本,重新生成脚本,之后再导入数据。
-
Step 6 实时编辑对话内容。
-
Step 7 拖拽头像到指定位置
-
Step 8 增加回话结束之后调用的回调函数
同 Button 组件的 Click Events ,可添加脚本,在回话结束之后触发。不再赘述。
Q 3 Dialogue Builder 稳定嘛?
目前的版本是 0.0.7 ,尚未稳定,请谨慎用于实际生产项目。
下载插件前请确保下载来源的可靠性。
已知的 BUG:
-
频繁地增加、删除发言者,头像赋值有一定概率 BUG(内部机制还没处理好)
**处理办法:**请参考 Step 5 中的步骤 -
在编辑 DialogueBuilder 节点时,切换 cocos creator 和其他程序,可能会造成错误,
**处理办法:**编辑完节点,点到其他节点,再切换程序。 -
英文单词或中英文混合,在换行时,会出现跳行的现象,
文字内容如果是纯中文的则不会出现此 BUG。
**处理办法:**在换行处手动添加换行。
完整的 Demo 工程:↓
Demo.rar (1.7 MB)
cocos creator 1.6.1 / 1.7.0
如果您对该插件感兴趣,欢迎到插件市场,支付下载费用,
支持插件市场,支持该插件的开发升级、迭代及维护。
(插件刚提交申请,尚在审核中)