Синтаксис:
Используется csharp
int номер = GameObject.GetInstanceID();
Только вот с полученным int сделать ничего нельзя. Чтобы получить из этого номера снова объект, нужно подключать модуль UnityEditor (для C#) и вызывать:
Синтаксис:
Используется csharp
EditorUtility.InstanceIDToObject(номер);
Но в результате возвращается не GameObject, а Object. С ним ничего полезного сделать нельзя:
http://unity3d.com/support/documentatio ... bject.html
Какая тогда польза от определения ID объекта?
Хотел выделить массив типа GameObject, но потом решил выделить массив для номеров объектов (int). Похоже, придется все-таки выделять массив GameObject'ов.