# Ichni 工作区永久工作标准 本文档面向所有工作区成员,记录 `ichni Official` 与 `ichniCreatorStudio` 的统一协作标准。除非用户明确要求修改工作标准,否则不得擅自变更这些标准。 1. 本工作区内的所有项目均遵循统一的编码规范。 2. 文档及共享资源应供所有工作区成员查阅。 3. `ichni Official` 是游戏本体项目;`ichniCreatorStudio` 位于 `D:\Projects\IchniCreatorStudio`,是游戏的关卡编辑器。二者遵循相似的项目结构和脚本结构,并共享序列化存档类。类名后缀为 `_BM` 的类称为 `BM` 类。 4. 当需要编写新的游戏元素,也就是继承自 `BaseElement` 的元素,或修改现有游戏元素脚本时,如果条件允许,需要同时在 `ichni Official` 和 `ichniCreatorStudio` 中编写或修改适合对应项目的脚本,并提醒用户跨项目同步情况。 5. `ichni Official` 使用 `Wwise 2024.1.9.8920` 作为音频中间件。 6. `ichniCreatorStudio` 因为需要自定义音频加载,使用 Unity 原生音频。 7. `ichni Official` 使用 `Yarn Spinner` 制作游戏剧情。允许修改和扩展 `Yarn Spinner`。 8. 与用户沟通时使用简体中文。代码、关键词、API 名称、类名、路径、特殊术语等需要使用英文时,应保留英文。