【发布时间】:2015-04-06 11:12:09
【问题描述】:
我正在尝试为我的游戏项目实施 Git。对于脚本,它会很好地工作,因为它们已经在文本中。但是场景文件呢?它们是二进制文件,因此合并它们将非常困难。如果我将一个游戏对象放在场景中,而另一个同事将另一个放在同一个场景中怎么办?我们将如何合并我们的场景?还是我们应该总是手动导出/导入它?
提前致谢。
【问题讨论】:
-
您应该手动合并它们,然后“添加”文件的最新版本。更好的工作流程是一次只让一个人改变某个场景。
-
无论是 WinForms,对于任何可视化的并发编辑都毫无意义; XAML; .PNG;或PSD。一个已建立的 Unity 游戏团队在 Unity 演讲中提出的一个建议是,根本不要通过设计师在场景中放置任何东西,而是在运行时使用代码通过预制件实例化所有东西。。跨度>
-
@MickyDuncan:那么,在那种情况下,关卡设计呢?例如,从 XML 文件制作关卡不像通过编辑器制作那样直观。
-
@BawenangRukmokoPardianPutra 您不应该将 Unity3D 视为 关卡设计师。 Unity在他们的谈话中已经说过了。艺术家通常不会使用 Unity,他们使用其他工具 - 许可是原因之一。 Unity 应该用于在运行时加载关卡。使用 Unity3D 进行模型设计也是如此,这就是为什么会有 Blender、3ds 等工具的原因
标签: git version-control unity3d merge