GameMaker有一些目标平台的扩展,例如Steamworks和GDK。
如果你同时使用这两个扩展,你要在为Steam构建时禁用GDK扩展,反之亦然。
这个问题不仅限于这两个扩展,也适用于任何针对特定目标的扩展。
首先,为你的每个目标平台设置一个配置,如果你还没有这样做的话。
这个例子只使用Steamworks和GDK。
选择一个目标平台的配置。我们假设你选择了GDK配置。
打开一个不应该用于 GDK 的扩展。在这个例子中,打开Steamworks扩展。
禁用Copies To下的所有目标。这将确保在使用GDK配置时,Steamworks扩展不会被执行。
现在,切换到你的Steamworks配置。打开GDK扩展,并禁用其所有目标。
现在,当你为GDK构建时,使用GDK配置;当你为Steam构建时,使用Steamworks配置,以此类推。
通过这种方式使用配置,你可以控制哪些扩展用于构建哪些平台。
如果你有更多的扩展,给它们同样的待遇:在不需要它们的配置中禁用它们的输出。
如果你有更多的目标平台,为它们添加配置,并修改哪些扩展被用于它们。