GlobalObjectId.ToString
Declaration
public string ToString();Возвращаемое значение
строка Струнное представление GlobalObjectId.
Описание
Получает строковое представление уникального идентификатора объекта.
Строковое представление GlobalObjectId может быть серийным, а затем использоваться позднее для повторной инициализации GlobalObjectID struct.
Формат строкового представления ID: GlobalObjectId_V1-{i}-{a}-{l}-{p}где:
{i}— тип идентификатора, представленный целым числом (0 = Null, 1 = Импортированный ресурс, 2 = Объект Scene, 3 = Исходный ресурс).{a}ассет GUID. Это глобальный уникальный идентификатор, который Unity для каждого вновь обнаруженного ассета. Для получения дополнительной информации см. Метаданные активов в Руководстве.{l}— локальный файл ID объекта. Для объектов внутри экземпляра префаб этот ID — локальный файл ID первоначального исходного объекта, который является частью префаб. Дополнительные сведения см. в GlobalObjectId.targetObjectId.{p}— локальный файл ID экземпляра префаб объекта. Если объект не является частью экземпляра префаб, то{p}— это0.
Примечание: Фактические локальные файлы IDs имеют 64-битные значения со знаком и могут быть отрицательными. Но в GlobalObjectIdэти значения переводятся в GlobalObjectId.targetObjectId, которые являются 64-битными значениями без знака (ulong). Поэтому отрицательный локальный файл ID потеряет свой знак при сохранении в GlobalObjectId, и вам не следует полагаться на значение targetObjectIdили элемент {l} из строкового представления GlobalObjectID для поиска объекта.
Дополнительные ресурсы: GlobalObjectId.TryParse