Unity 序列化深度限制解决方式

问题:

Serialization depth limit 10 exceeded at 'BTFramework::BTNodeData.ChildNodeList'. There may be an object composition cycle in one or more of your serialized classes.

Serialization depth limit exceeded at '‘. There may be an object composition cycle in one or more of your serialized classes.

向下面这种有自己引用自己的类会出现上面的问题

[System.Serializable]
public class Node
{
    public Node Next;
}

解决方式一:

  https://docs.unity3d.com/Manual/script-Serialization-Custom.html

  https://docs.unity3d.com/ScriptReference/ISerializationCallbackReceiver.html

posted @ 2021-11-12 11:25  三里路异乡客  阅读(1832)  评论(0编辑  收藏  举报