c# - 如何构建一套 Unity 游戏来共享具有通用功能的脚本?
问题描述
我的团队正在制作一套游戏(每个都在自己的 Unity 项目中),但是所有这些游戏都将使用一些共同的功能:
- 通过 websocket 加载特定的游戏参数模式
- 通过 UDP 接受输入流并解析消息
我如何对这些游戏和这些共享脚本进行分组,以便在开发人员退出版本控制后更新共享脚本会导致每个游戏自动使用新版本?
也许有没有办法在运行/构建时从 Unity 项目外部导入脚本但仍在本地文件系统上?
像这样的文件夹结构:
/BigRepoOfGames
SharedFunctionality.cs
/MyUnityProject1
/Assets
/Scripts
SomeMonoBehavior1.cs # in here, something like `using SharedFunctionality`
/MyUnityProject2
/Assets
/Scripts
SomeMonoBehavior2.cs # in here, something like `using SharedFunctionality`
解决方案
推荐阅读
- amazon-web-services - AWS SAM YAML 文件无法为 S3 事件引用现有存储桶
- html - Flexbox 内右侧的浮动按钮
- java - com.google.firebase.database.DatabaseException :反序列化时需要一个 Map,但得到一个类 java.lang.Long
- download - Snowflake - COPY INTO externalstage(Azure 存储)并压缩文件
- google-cloud-platform - Cloud Run:容器镜像构建,但 Koa 服务器无法启动
- tableau-api - Tableau 根据所选维度计算了字段不同的指标总和
- python - Can't import pyo: ImportError: DLL load failed: 找不到指定的模块
- python - 在流中重新组装腌制 Python 对象的最安全方法是什么?
- node.js - cors 任何地方如何添加 https 支持?
- python - 如何使用从 save_weights 中保存的 tensorflow 模型进行加载和预测?