Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unity3D编辑器-自动创建唯一的命名游戏对象?_Unity3d_Editor_Naming - Fatal编程技术网

Unity3D编辑器-自动创建唯一的命名游戏对象?

Unity3D编辑器-自动创建唯一的命名游戏对象?,unity3d,editor,naming,Unity3d,Editor,Naming,我有一些Unity editor集成脚本,用户应该能够在打开的场景中创建游戏对象,我希望能够自动为每个新创建的对象指定一个唯一的、最好是按顺序编号的名称,例如 Actor001 Actor002 Actor003 ... Actor100 etc. 因此,我想知道是否有任何已知的有用方法,或者我是否必须完全自己实现这个行为,在这种情况下,我想知道如何从已经存在的对象中找出序列号。有什么想法吗?找到了: GameObjectUtility.GetUniqueNameForSibling(pare

我有一些Unity editor集成脚本,用户应该能够在打开的场景中创建游戏对象,我希望能够自动为每个新创建的对象指定一个唯一的、最好是按顺序编号的名称,例如

Actor001
Actor002
Actor003
...
Actor100
etc.
因此,我想知道是否有任何已知的有用方法,或者我是否必须完全自己实现这个行为,在这种情况下,我想知道如何从已经存在的对象中找出序列号。有什么想法吗?

找到了:

GameObjectUtility.GetUniqueNameForSibling(parent, name);
找到它:

GameObjectUtility.GetUniqueNameForSibling(parent, name);