maltadirk 发表于 2023-2-25 15:14

如何用unity做出可以装mod的游戏?

想用unity做一个可以拓展的游戏,但对mod系统没有思路,求大佬提供下思路

mypro334 发表于 2023-2-25 15:20

最简单的做法是用assetbundle导入模型,修改assetbundle文件就可以修改模型。

c0d3n4m 发表于 2023-2-25 15:23

如果你是游戏开发的初学者,那你就想得太多了。
首先你要能实现你想要的游戏内容,不管用什么方式,硬编码都行。
然后再考虑自己怎么修改、扩展方便。
最后才能考虑怎么样做成工具方便其他人修改、扩展。

TheLudGamer 发表于 2023-2-25 15:24

如果是扩充剧情,逻辑不变那种,可以直接把剧情及配置摘出来做成 csv 表,和新增的图片视频等一起打进 assetbundle 里,运行的时候框架自己去读表,根据表的配置显示台词、立绘、语音,甚至显示按钮、跳转等。举个例子:csv 里写了一句 onConfirm,游戏就显示一个确认框;又或者在立绘栏写了一句 Asset/UI/People1/happy_1.jpg,游戏就把立绘切成那张图。
如果是需要扩充功能、增加模块,大多数用 lua。首先你得把框架搞好,给人留出 mod 加载的接口,同时还要考虑一堆乱七八糟的逻辑,比如 mod 新增的 ui 面板合并到原有 ui 系统里、模型的替换及动作匹配等,具体需要搞成什么样还是看需求。

闲鱼技术01 发表于 2023-2-25 15:26

mod的思路挺多,我只知道其中两种,因为我也没具体实现过,如果有误可以请多指正
第一种,类似手游热更新的方案,脚本使用lua资源支持加载assetbundle,mod作者可以添加资源的方式,修改游戏逻辑

第二种,是跟a大的原石计划学到的,通过道具配置组合游戏现有逻辑,自己实现了一个依赖于配置的脚本语言(大概这么叫没问题?),细节可以买一份看看a大的文档,比较详细
页: [1]
查看完整版本: 如何用unity做出可以装mod的游戏?