项目结构最佳实践

Tulenber 14 February, 2020 ⸱ Beginner ⸱ 2 min ⸱

按下“创建”按钮后,战斗便会开始-为您的舒适生活而战。

初始项目结构将直接影响您在项目上工作时会遇到的痛苦。 如果您在项目的中间,则很难对其进行修复。

项目结构

像任何其他开发工具一样,Unity具有用于项目的一系列不同类型的资源。 因此,在环顾社区之后,您可以得出以下结构:

  • Animation
  • AssetStore
  • Audio
    • Music
    • SFX
  • Bundles
  • Materials
  • Models
  • Plugins
  • Prefabs
  • Resources
  • Sandbox
  • Scenes
    • Levels
    • Other
  • Scripts
    • Editor
  • Shaders
  • Tests
  • Textures

从理论上讲,您可以添加其他目录,例如Maps或Tilemaps。但是,在将某些内容添加到项目的根之前,必须非常仔细地考虑。另外,切勿将任何资产添加到根目录。

命名约定

每个项目都需要一个命名约定。 这就是为什么很难找到两个使用相同约定的项目,因此请编写您自己的术语并强迫创建该文件的每个人都使用它。否则,您将遇到麻烦。

Asset Store

Boromir

对于商店中的资产,让我们使用AssetStore目录。通常,这些资产包含不同版本的内容,例如场景,作者的演讲以及许多其他垃圾。合理的做法是不将其全部用于项目。但是,您不能只是从商店下载资产;修复并将其放入您的项目。相反,您需要创建一个新的空项目,在那里导入资产,进行准备,然后通过"Assets->Export Package…“。不要忘记将原始文件放在某处,以防万一。

沙盒

在Sandbox目录中进行实验是一个有趣的想法,因此,如果出现问题,您可以清除它,并忘记或对其进行优化以进行实际使用。

资产捆绑

使用捆绑软件下载内容的另一个好主意。

结论

最终,最好的建议是:“使用对您有用的东西”。如果您的结构有效地适合于开发并且新的团队成员正在迅速适应,那么谁在乎目录的命名方式。下次见!=)


如果您喜欢这篇文章,可以为它提供支持



Privacy policyCookie policyTerms of service
Tulenber 2020