GameMaker Studio 2在windows和osx之间进行协作

Spa*_*lex 8 git gml game-maker-studio-2

所以我一直在与朋友一起开展游戏,我们遇到了.yyp文件的持续问题.

起初我们把.yyp文件放在git控件下,但是每当我们其中一个人拉下对方的更改时,游戏将无法运行,因为这个.yyp文件中似乎是特定于操作系统的设置.

所以很自然地我们将这个文件添加到你的文件中.gitignore并继续我们的生活,直到我们注意到我们其中一个添加的对象不会出现在另一个环境中.进一步的挖掘表明,该.yyp文件还存储了添加到游戏和/或舞台的JSON对象列表.

有没有人成功地在OSX和Windows之间使用GMS2项目?如何实现这一目标?

提前致谢

Von*_*onC 5

对于这种配置文件(需要保存到源代码控制中),您可以做的是对能够生成正确.ypp文件的脚本进行版本控制,具体取决于检出这些文件的当前操作系统.

使用Git,您可以定义一个涂抹/清理过程,它将在填充工作树时自动执行,而提交将使用其原始内容(file.Windows.ypp,或file.Mac.ypp)存储相同的配置文件.
另请参阅" 如何在回购/项目中跟踪特定于系统的配置文件? ".

替代文字

一个git checkout工作目录时会触发smudge过程中,为了生成内容运行你所选择的剧本.ypp有足够的信息文件,同时保持他们的私人(忽略).