SerializationUtility.HasManagedReferencesWithMissingTypes
Declaration
public static bool HasManagedReferencesWithMissingTypes(Object obj);Описание
Этот API возвращает true, если одной или нескольким управляемым ссылкам не хватает типа.
Управляемые ссылки — это объекты, на которые делается ссылка из MonoBehaviour, ScriptableObject или другого "хозяина" объекта, используя SerializeReference атрибут. При сериализации управляемых ссылок сведения об их типе сохраняются в виде пространства имён, имени класса и имени сборки.
При десериализации ассета для восстановления объекта используются сведения о записанном типе. Если во время этого процесса записанного типа нет, поля C#-объектов, ссылающиеся на этот объект, остаются равными null. Однако сохранённое состояние объекта сохраняется и включается при повторном сохранении ассета.
Если отсутствующие типы станут доступны позднее — например, когда в проект добавят недостающую сборку или исходный файл, — состояние объекта управляемой ссылки можно восстановить.
Дополнительные ресурсы: GetManagedReferencesWithMissingTypes, ClearAllManagedReferencesWithMissingTypes, SerializeReference.