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

ObjectNames.GetUniqueName

Declaration

public static string GetUniqueName(string[] existingNames, string name);

Параметры

Параметр Описание
existingNames Список ранее существовавших имен.
имя Желаемое имя, которое будет использоваться в том виде, в каком оно существует, или в качестве основы.

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

строка Имя не найдено в списке уже существующих имен.

Описание

Создать уникальное имя, используя указанное имя в качестве основы.

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

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

using UnityEngine;
using UnityEditor;

public class ExampleClass { public void Example() { string[] names = new string[] { "Object", "Thing", "Thing (1)" };

// will display "Object (1)" Debug.Log(ObjectNames.GetUniqueName(names, "Object"));

// will display "Thing (2)" Debug.Log(ObjectNames.GetUniqueName(names, "Thing"));

// will display "Other" Debug.Log(ObjectNames.GetUniqueName(names, "Other")); } }