Где то очень сильно туплю, но тем не менее. Имеем сериализуемый класс
[Serializable]
public class MyClass
{
public GameObject obj1;
public GameObject obj2;
}
Создаем экземпляр класса
public MyClass=new MyClass();
В итоге в инспекторе, на обьекте, на котором висит эта логика видим наш экземпляр с паблик полями. В паблик поле бросаем обьекты и пробуем достучаться до полей
В итоге в game mode дэбаг выводит null.