Что я не так делаю?
Есть скрипт [ExecuteInEditMode] с полем [SerializeField] private MyChar[] characters
И класс
[System.Serializable]
public class MyChar {
public readonly int width;
public readonly Vector2 offset;
public readonly Rect rect;
public readonly char code;
public MyChar(int width, Vector2 offset, Rect rect, char code) {
this.width = width;
this.offset = offset;
this.rect = rect;
this.code = code;
}
}
Все поля этого класса вечно сбрасываются (: Например после перекомпиляции какого-то левого скрипта.