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

GameObjectUtility.GetUniqueNameForSibling

Declaration

public static string GetUniqueNameForSibling(Transform parent, string name);

Параметры

Параметр Описание
родитель Целевой родитель для нового GameObject. Нулевой уровень означает корневой уровень.
имя Запрашиваемое имя для нового GameObject.

Возвращаемое значение

строка Уникальное имя для нового GameObject.

Описание

Вы можете использовать этот метод перед созданием экземпляра нового брата или сестры, или перед родительством одного GameObject к другому, чтобы убедиться, что новое дочернее GameObject имеет уникальное имя по сравнению с его братьями и сестрами в иерархии.

Чтобы использовать этот метод, необходимо указать "целевой родитель" и "запрашиваемое имя". В этом методе используется приростный числовой суффикс, добавляемый к имени во избежание дублирования имен.

Если указанный родительский объект не имеет не если у метода уже есть дочерний объект с запрашиваемым именем, то метод возвратит запрашиваемое имя. Если родительский объект делает если у объекта есть дочерний объект, соответствующий запрошенному имени, метод будет добавлять число после запрошенного имени до тех пор, пока не найдет уникальный объект. Это полезно, когда нужно избежать дублирования имен.

Примечание: Вы должны использовать этот метод до 2000 год GameObject становится дочерним объектом родительского объекта. Если вы используете этот метод, после 2000 год GameObject если имя уже является дочерним родительского имени, то оно будет обнаружено как конфликт среди братьев и сестер! Если вы хотите выполнить проверку после GameObject является дочерним объектом родительского объекта, вы можете использовать GameObjectUtility.EnsureUniqueNameForSibling вместо этого.

Дополнительные ресурсы: GameObjectUtility.EnsureUniqueNameForSibling, ObjectNames.GetUniqueName.