找回密码
 立即注册
查看: 248|回复: 4

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

[复制链接]
发表于 2023-2-25 15:14 | 显示全部楼层 |阅读模式
想用unity做一个可以拓展的游戏,但对mod系统没有思路,求大佬提供下思路
发表于 2023-2-25 15:20 | 显示全部楼层
最简单的做法是用assetbundle导入模型,修改assetbundle文件就可以修改模型。
发表于 2023-2-25 15:23 | 显示全部楼层
如果你是游戏开发的初学者,那你就想得太多了。
首先你要能实现你想要的游戏内容,不管用什么方式,硬编码都行。
然后再考虑自己怎么修改、扩展方便。
最后才能考虑怎么样做成工具方便其他人修改、扩展。
发表于 2023-2-25 15:24 | 显示全部楼层
如果是扩充剧情,逻辑不变那种,可以直接把剧情及配置摘出来做成 csv 表,和新增的图片视频等一起打进 assetbundle 里,运行的时候框架自己去读表,根据表的配置显示台词、立绘、语音,甚至显示按钮、跳转等。举个例子:csv 里写了一句 onConfirm,游戏就显示一个确认框;又或者在立绘栏写了一句 Asset/UI/People1/happy_1.jpg,游戏就把立绘切成那张图。
如果是需要扩充功能、增加模块,大多数用 lua。首先你得把框架搞好,给人留出 mod 加载的接口,同时还要考虑一堆乱七八糟的逻辑,比如 mod 新增的 ui 面板合并到原有 ui 系统里、模型的替换及动作匹配等,具体需要搞成什么样还是看需求。
发表于 2023-2-25 15:26 | 显示全部楼层
mod的思路挺多,我只知道其中两种,因为我也没具体实现过,如果有误可以请多指正
第一种,类似手游热更新的方案,脚本使用lua资源支持加载assetbundle,mod作者可以添加资源的方式,修改游戏逻辑

第二种,是跟a大的原石计划学到的,通过道具配置组合游戏现有逻辑,自己实现了一个依赖于配置的脚本语言(大概这么叫没问题?),细节可以买一份看看a大的文档,比较详细
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-6-27 14:15 , Processed in 0.137110 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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