我在决定如何处理资源文件时遇到问题。我们在 4 个独立的项目中拥有带有编辑器的游戏基础:
- 游戏通用
- 游戏逻辑
- GL游戏
- 编辑
GameCommon 是编辑器使用的唯一项目。现在资源(图像和 xml 文件)作为资源位于该项目中。
问题是编辑器应该创建游戏使用的 xml 文件,所以我们需要一个可以写入和读取的公共位置。
我们应该在这里采取什么方法?我很难创建一个单独的 jar 文件来仅存储可以由两个程序编写的资源,但我只发现对此有负面看法。或者也许使用 jar 文件附近的公共文件夹。但是,如果我不使用家庭,它会在每个操作系统上正常工作吗?