GameMaker Studio 2 如何实现 Windows 和 OSX 的协作?

8
我和朋友正在开发一款游戏,但我们在.yyp文件上遇到了一个持续的问题。
首先,我们将.yyp文件放在git控制下,但当我们中的一个人拉取另一个人的更改时,游戏无法运行,因为这个.yyp文件中似乎有特定于操作系统的设置。
因此,我们自然地将这个文件添加到.gitignore中,并继续前进,直到我们注意到每个人添加的“对象”都不会在另一个人的环境中。进一步的调查显示,这个.yyp文件还存储了添加到游戏和/或舞台中的JSON对象列表。
有没有人成功地在OSX和Windows之间使用GMS2项目?如何实现?
提前致谢。
1个回答

5
你可以为这种需要保留到源代码控制的配置文件编写一个脚本,以生成正确的.ypp文件,具体操作如下:
对于Git,您可以定义一个smudge/clean process,在填充工作树时自动执行此操作,而提交将存储带有其原始内容的相同配置文件(file.Windows.ypp或file.Mac.ypp)。
另请参见“如何在仓库/项目中跟踪特定于系统的配置文件?”。

alt text

在工作目录中执行git checkout会触发smudge进程,运行您选择的脚本以生成包含足够信息的.ypp文件内容,并将它们保持为私有(被忽略)。

你用GMS2做过这个吗?还是只是一般的理论? - Sparkmasterflex
@Sparkmasterflex 我没有使用过GMS2:这是用Git解决那种问题的方法。而且我已经多次使用过该解决方案。 - VonC

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接