C#でコンストラクタを使うとUnityはクラッシュする
値を保持するだけのクラスを作ってnewしたらUnityが強制終了した。
こんなん。
[System.Serializable] public class Sample { int a; public Sample() { a = 0; } }
Unityはそもそもコンストラクタ使っちゃだめらしい。ドキュメントの7参照。
Unity Script Reference – Overview: Writing Scripts in C# & Boo
初期化は基本Awakeにとのこと。