tgoop.com/unsafecsharp/244
Create:
Last Update:
Last Update:
SerializeReference
Я уже рассказывал про этот аттрибут, который позволяет серилизовать любую структуру. Но недавно я столкнулся с интересным багом, т.к. по мне так это именно баг:
public interface IMyData {}
[System.Serializable]
public struct MyStruct {
[SerializeReference]
public IMyData data;
public int references;
}
public MyStruct[] items;
Если добавить поле с именем
references
в эту же структуру где у вас будет SerializeReference, то при компиляции будет ошибка The same field name is serialized multiple times
с указанием именно на поле references.На всякий случай я заглянул в доку и не нашел там ничего про то, что нельзя использовать поле с этим именем.
#unity #bug #serializereference
BY Unity: Всё, что вы не знали о разработке
Share with your friend now:
tgoop.com/unsafecsharp/244