引用对象的本地文件 ID。
这是在资产文件中唯一标识每个单独对象的 ID。对于不属于预制的对象,这足以标识该对象。有关资产文件和元数据的更多信息,请参阅手册中的资产元数据。
对于预制件的一部分的 GameObject,targetObjectId 单独不足以标识该对象,因为在场景中预制件的每个实例都会创建该对象的附加实例。要明确地标识此类对象,还需要它们所属预制件实例的 ID。有关更多信息,请参阅GlobalObjectId.targetPrefabId。
targetObjectId 构成了GlobalObjectId 字符串表示形式中的{l} 元素,其格式为
@@GlobalObjectId_V1-{i}-{a}-{l}-{p
注意:实际的本地文件 ID 是有符号的 64 位值,可能是负值。但在GlobalObjectId 中,这些值会强制转换为targetObjectId(即无符号 64 位值 (ulong))。因此,负的本地文件 ID 在保存到GlobalObjectId 时会丢失其符号,你不应依赖targetObjectId 的值,或GlobalObjectID 的字符串表示形式中的{l} 元素来查找对象。
其他资源:AssetDatabase.TryGetGUIDAndLocalFileIdentifier