在Unity中,Unity會為每個資源(包括但不限於音訊檔案,圖片素材,材質,資料夾等)生成一個.meta檔案。
這些meta檔案其實就是後設資料檔案,它記錄著相對應素材的後設資料,meta檔案中我們最常用到的,就是其中的GUID。
GUID是一個由Unity自動生成的隨機id,但是在整個專案中,每個資源都有著唯一的guid,guid最大的作用就是記錄資源之間的引用關係,假如我們有一個Prefab,裡面使用了一個image圖片,那麼我們就可以在這個prefab的meta檔案下看到它引用了image(也就是它下面會有那個image的guid)。
當然,meta檔案中還記錄著資源的其他資訊,比如圖片會有它的大小等資訊,title資源可能還會有它使用的字符集等等。
由於meta檔案記錄著資源的後設資料,unity識別資源時,也是以此為標識的,因此我們在刪除檔案時,如果是在資料夾中刪除,而不是unity中刪除的話,切記把meta檔案一同刪除,至於新增資源的時候我們無需擔心,unity會為我們匯入的資源自動新增meta檔案。