windows 和 osx 之间的 GameMaker Studio 2 协作

GameMaker Studio 2 collaboration between windows and osx

所以我一直在和朋友一起开发游戏,我们 运行 遇到了 .yyp 文件的持续问题。

起初我们 .yyp 文件处于 git 控制之下,但每当我们中的一个人拉下另一个人的更改时,游戏将无法 运行 因为此 .yyp 文件中似乎是 OS 特定设置。

所以我们很自然地将此文件添加到您的 .gitignore 并继续我们的生活,直到我们注意到我们添加的 Objects 不会在另一个的环境。进一步挖掘表明,这个 .yyp 文件还存储了一个 JSON 添加到游戏 and/or 阶段的对象列表。

有人在 OSX 和 windows 之间成功完成过 GMS2 项目吗?如何实现?

提前致谢

对于这种配置文件(需要保存在源代码管理中),您可以做的是对能够生成正确.ypp 文件取决于当前 OS 这些文件签出的位置。

使用 Git,您将定义一个 smudge/clean process,它将在填充工作树时自动执行此操作,而提交将存储相同的内容配置文件及其原始内容(file.Windows.ypp,或file.Mac.ypp)。
另见“How can I track system-specific config files in a repo/project?”。

工作目录的 git checkout 将触发 smudge 进程,运行 您选择的脚本以生成具有足够信息的内容 .ypp 文件,同时将它们保密(忽略)。