求问:RPG类型的,文字对话系统怎么实现?

untiy3d有个插件叫Fungus,你去研究一下。

有可视化的界面

对话框只需要做一个,不同的是对话内容,每天点击更新内容就行了;
对话内容可以用Excel,然后导出成json放到游戏里面使用

关于行为树,除非公司已经有成熟的行为树方案,否则推荐小团队使用,光是行为树的解析,要写好都足以复杂到写个完整的游戏了;更何况还需要做一个可视化的行为树编辑器。参考腾讯开源的行为树方案-behaviac
另外就是,简单需求,用有限状态机就能很好的解决,稍微复杂一点还可以用分层状态机,一般的mmo都够用了。

1赞

好的咧,多谢大佬:pray:

:2:谢谢我去喵喵

大佬你的系统完成了吗?我也是遇到一样的问题,不知道怎么去实现和设计,有思路可以分享一下吗?:pray:

没有完成,但是大概知道怎么去走了。我的方案是用配置控制,不同任务线对应不同的配置表

楼主 问题解决了吗。做了没RPG得

你这回复太泛了呀…做了个Demo,后面没深入了。楼上讲的都挺好的,你可以看看

大佬demo能发下给个参考吗

哈哈哈写的不怎么好,不值一提

https://assetstore.unity.com/packages/tools/ai/dialogue-system-for-unity-11672
非常强大对话系统,不过需要自己把C#转成TS

1赞

分享一个打字机组件,希望对你有帮助
https://mp.weixin.qq.com/s/npIpukQ0_WDnb1Fz2L3UKg

mark !

谢谢大佬的回复!

谢谢大佬的回复!老帖子了,还是非常感谢大佬提供的方案

Cocos Store我已经做出来了,读取用csv文件格式

1赞

woc 牛逼!

mark 大佬:cow: