如何划分项目

项目的结构

项目由多个文件构成,各文件记录的项目不同。

craftv2_tips_decide_before_divede_project0.png

如何划分项目

通常不建议划分项目。
一个包(游戏和应用程序)只创建一个项目。 按照这一设置,输出游戏中植入的数据(ACF,ACB,AWB)。

craftv2_tips_decide_before_divede_project1.png

如果因某种原因必须划分项目,则必须进行管理以确保ACF的设置处于相同状态。

判定是否为同一ACF

注意
暂不支持此功能。

作为运行时的唯一信息,总体设置对ACF设置进行管理,因此在同一软件包中,总体设置必须相同。

根据构建时的结构(ACF引用项目的名称和ID),为ACF分配哈希值。
可通过CRI Atom Craft的构建日志及在CRI Atom Viewer读取来确认。

craftv2_tips_decide_before_divede_project03.png

如果在加载ACB时出现不一致,将发出警告。 然而,即使哈希值不相同,只要有ACB访问的引用目标就没有问题。
例)旧ACB等最新的ACF哈希值不同,但存在ACB的引用目标类别和Voice限数组等。
发生问题的示例)如果在ACB引用时访问不存在的ACF信息(类别和Voice限数组等),将发生错误。

是否需要按照平台和语言差异划分项目?

不需要。可以通过使用目标设置和语言设置,从一个项目输出多个不同目标(平台)和语言的数据。

如果平台之间的规格存在极大差异,应准备另一个Cue Sheet和工作单元。
如果规格差异涉及到ACF(总体设置),应将其作为另一个项目。

可以从一个项目输出的配置示例

可以面向多语言或多目标平台等进行多平台输出。
无法更改每个目标平台的设置。
可以为每种语言指定切换部分波形和音轨迹的语言设置等。

craftv2_tips_decide_before_divede_project2.png