首页 > 解决方案 > 如何构建一套 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`

标签: c#unity3d

解决方案


推荐阅读