Сериализация полиморфного списка
В Unity без списков никуда. Также как и без Полиморфизма. Но если вы когда-нибудь пробовали сохранить коллекцию ваших "разных" классов унаследованных от общего базового типа, то ранее все дополнительные поля ваших производных классов не сохранялись, и вместо этого ваш объект был ограничен только свойствами базового класса.
Но теперь, мы можем использовать атрибут [Serialize Reference], что указывает Unity сериализовать поле как ссылку, а не как значение. И тогда нам удастся сохранить полиморфизм внутри списка.