Я подумывал о создании системы пула с использованием готового GUID в качестве ключей в словаре.Одна из проблем, с которыми я сталкиваюсь, это получение «оригинального» GUID или префаба из его экземпляра.
AssetDatabase.TryGetGUIDAndLocalFileIdentifier()
Работает нормально при передаче ссылки на оригинал, но не в экземплярах.
PrefabUtility.GetCorrespondingObjectFromOriginalSource()
Должен возвращать оригинальный префаб, но он всегда возвращает ноль (если только он не передал ссылку на оригинал, и в этом случае он просто возвращает себя).
Есть идеи?:)