Код: Выделить всё
[System.Serializable]
public class ModifierChain
{
[SerializeReference]
public List modifiers;
public ModifierChain(){
modifiers = new List();
}
public ModifierChain(ModifierChain other)
{
//My assumption is that doing this copies each element of the list by value
modifiers = other.Modifiers.ToList();
}
}
На этом примере я только что добавил второй запись в список и модифицируя что-либо во втором "Сырном свойстве", я только что добавил в списке, и модифицирую что-либо во втором "Следовательному свойству". Угадай это потому, что все элементы в моих списках ссылки на один и тот же экземпляр модификаторов.>
Подробнее здесь: https://stackoverflow.com/questions/794 ... ed-element