existingNames | 已存在的名称列表。 |
name | 要按原样或作为基础使用的理想名称。 |
string 已存在的名称列表中找不到的名称。
使用提供的名称作为基础生成一个唯一的名称。
如果目标名称在提供的已存在名称列表中,将通过附加下一个可用的数字增量生成一个唯一的名称。
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")); } }