Unity 6.3
0 онлайн 44 гостей 3 в системе
Вход

GlobalObjectId.targetObjectId

Declaration

public ulong targetObjectId;

Описание

Локальный файл ID объекта ссылки.

Это ID, который уникально идентифицирует каждый отдельный объект в файле ассета. Для объектов, которые не являются частью префаб, этого достаточно для идентификации объекта. Дополнительные сведения о файлах ассетов и метаданных см. в Метаданные ассетов в Руководстве.

Для GameObject, который является частью префаб, targetObjectId одного лишь названия объекта недостаточно для идентификации объекта, поскольку для каждого экземпляра объекта создаются дополнительные экземпляры объекта. префаб Для того, чтобы однозначно идентифицировать такие объекты, ID 1998 года префаб Для получения дополнительной информации см. GlobalObjectId.targetPrefabId.

targetObjectId представляет {l} элемент в строковом представлении GlobalObjectId, формат которого является следующим:

@@GlobalObjectId_V1-{i}-{a}-{l}-{p

Примечание: Фактические локальные файлы IDs имеют 64-битные значения и могут быть отрицательными. GlobalObjectId, эти значения переносятся на targetObjectId, которое беззнаковое 64-разрядное значение (ulongТаким образом, отрицательный локальный файл ID потеряет свой знак при сохранении в GlobalObjectId и вы не должны полагаться на значение targetObjectId, или {l} элемент из строкового представления GlobalObjectID, чтобы найти объект.

Дополнительные ресурсы: AssetDatabase.TryGetGUIDAndLocalFileIdentifier