游戲立項中重要的一件事就是制定資源存放規則、資源使用規則,然后再談打包規則。
1 存放規則
較好的分類是一個清晰、清爽愉悅的工作流,策划、美術、程序之間溝通、使用更加方便快捷。存放規則根據團隊、個人喜好制定即可
1.1 分類
2 使用規則
分類放置后,需要使用。Unity的資源如何使用,涉及到如何打包以及如何加載的問題。使用Prefab作為資源使用的根節點,把對應的prefab放入#Package_prefab文件夾。Prefab的作用不再敘述,它可以作為多個入口點,至關重要!
2.1 Prefab載體
Prefab本身並不是真正的美術資源,它只是一個“載體”、“入口點”:
1、載體:它綁定了模型、動畫、腳本、數據、材質、紋理、Shader。這可以打開該Prefab的YMAL文件查看到。
2.2 Prefab的YMAL文件
2、入口點:通過Prefab的YMAL文件能夠知道該Prefab引用了多少美術資源,也直接幫助了分析資源依賴。
3 打包規則
根據1、2點就能一定程度降低資源依賴分析的復雜度,直接掃描根目錄下面的所有存放Prefab的#Package_prefab文件夾,就能分析出所有的資源依賴關系表。
例外:可能某些會有直接加載美術資源到內存的需求不需要做Prefab。不管怎樣,第一步必須是要知道包名才能加載。對於這種需求,可以直接建立#Package_XXXX文件夾。
把所有以#Package命名開頭的文件夾,作為依賴分析入口。不論是粗粒度的以每個Package打一個包,還是細粒度的分析#Package下每個文件再打包,都比雜亂無章的資源分類、使用、打包要省心許多。


