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

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