【Unity】”Serialization depth limit 7 exceeded” 警告メッセージについて
どうやらこちらの投稿によるとシリアライズできる深さが7層までらしい。 設計ミスで循環参照とかしてしまうと起こる可能性が高そう。
例
[System.Serializable]
public class Hoge
{
public Foo foo;
}
[System.Serializable]
public class Foo
{
public Ponyo ponyo;
}
[System.Serializable]
public class Ponyo
{
public Hoge hoge;
}
ぐるぐる回っていたりすると発生。そもそも設計見直した方が良い事案。