概述:https://www.cnblogs.com/wang-jin-fu/p/10975660.html
这篇只涉及基础原理,下篇会讲如何实现一个简单的资源管理框架。
一、Assets和Objects
资源(Asset)是存储在Unity项目的 Assets 文件夹中的磁盘文件。有些资源的数据格式是Unity原声支持的,有些资源则需要转换为源生的数据格式后才能被使用。
对象(UnityEngine.Object),代表序列化数据的集合,表示某个资源的具体实例。它可以是Unity使用的任何类型的资源,所有对象都是UnityEngine.Object基类的子类
一个资源可以包含多个对象(一对多)
二、文件GUID、fileID(本地ID)、InstanceID(实例ID)
Unity文件、文件引用、Meta详解:https://blog.uwa4d.com/archives/USparkle_inf_UnityEngine.html
meta文件:Unity在首次将Asset导入Unity时会生成meta文件,它与Asset存储在同一个目录中。该文件中记录了资源的GUID和fileID(本地ID),文件GUID(File GUID)标识了资源文件(Asset file)在