当前位置: 首页 > news >正文

U3D对话任务插件 Dialogue System for Unity 研究(一)

        因为现在开发的游戏,是单机开放大世界,需要用到任务,对话,NPC好感度系统。

        找了好几天,试过很多插件,最适合的还是Dialogue System for Unity,开发这款插件的同一家公司,还开发了任务插件Quest Machine,NPC好感度插件Love/Hate,存档插件save-systems,这几个插件相互之间支持都非常好,毕竟是一个公司的产品,我本来一开始是很排斥这种不写代码的插件的,但是又没有时间去再造一个轮子,花了几天,研究下,有点香,但又不是那么香,矮个子中拔大个,实在找不到更好的插件了。

       其中,Dialogue System for Unity 和 Quest Machine 区别在于,Dialogue System for Unity 像是个大杂烩,什么功能都有点,Quest Machine更专注于任务,任务功能更深。

Dialogue System for Unity 功能介绍:

      对话为主,包含了任务,存档,本地化,可视化对话流,所有开发都可以不用写代码,在对话中使用LUA脚本语句,C#中通过API使用LUA,C#把函数注册绑定到LUA环境,供LUA使用,LUA那边只支持double,string,bool。

优点:能满足所有的需求,上手后,用起来蛮爽的。缺点:上手难度大,学习成本高,插件庞大繁杂,性能未知,这款插件都出来快10年了,教程少的可怜&#x

相关文章:

  • ArchLinux 的vm-tools无法正常使用的解决办法
  • idea安装scala
  • Vue2.0 双向绑定的缺陷
  • FDA药品分类目录清单查询
  • 总结——0923
  • 北鲲云“药物发现”轻装上阵,从“上云”到“用好云”
  • 微服务项目:尚融宝(55)(核心业务流程:放款(2))
  • 第七:Fiddler抓包教程(7)-Fiddler状态面板-QuickExec命令行
  • C++标准语言day02
  • 1456. 定长子串中元音的最大数目-前缀和算法应用
  • Spartan Labs研报:基础SBT以及隐私性SBT的实现
  • 【英语:基础进阶_语法进阶提升】F7.非谓语动词
  • jenkins教程
  • 《Java并发编程的艺术》——Java并发的前置知识(笔记)
  • 解决vs2022运行控制台项目提示:不知道如何运行名为xxxx和命令为Project的配置文件
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • Angular Elements 及其运作原理
  • E-HPC支持多队列管理和自动伸缩
  • exports和module.exports
  • git 常用命令
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • k8s 面向应用开发者的基础命令
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • Otto开发初探——微服务依赖管理新利器
  • Python学习笔记 字符串拼接
  • Shell编程
  • SpiderData 2019年2月16日 DApp数据排行榜
  • ⭐ Unity 开发bug —— 打包后shader失效或者bug (我这里用Shader做两张图片的合并发现了问题)
  • Yii源码解读-服务定位器(Service Locator)
  • 闭包--闭包作用之保存(一)
  • 分类模型——Logistics Regression
  • 关于使用markdown的方法(引自CSDN教程)
  • 三分钟教你同步 Visual Studio Code 设置
  • 什么软件可以提取视频中的音频制作成手机铃声
  • 原生JS动态加载JS、CSS文件及代码脚本
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • “十年磨一剑”--有赞的HBase平台实践和应用之路 ...
  • AI算硅基生命吗,为什么?
  • k8s使用glusterfs实现动态持久化存储
  • 完善智慧办公建设,小熊U租获京东数千万元A+轮融资 ...
  • ​queue --- 一个同步的队列类​
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • # Maven错误Error executing Maven
  • #Linux(权限管理)
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (2)nginx 安装、启停
  • (SpringBoot)第七章:SpringBoot日志文件
  • (二)WCF的Binding模型
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (离散数学)逻辑连接词
  • (十一)图像的罗伯特梯度锐化
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • ./include/caffe/util/cudnn.hpp: In function ‘const char* cudnnGetErrorString(cudnnStatus_t)’: ./incl
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?
  • .NET Conf 2023 回顾 – 庆祝社区、创新和 .NET 8 的发布