public BehaviourTree CreateRuntimeTree() { BehaviourTree tree = BTUtils.DeserializeTree(m_serializedData); if (tree == null) { tree = new BehaviourTree(); } tree.Root.OnAfterDeserialize(this); tree.ReadOnly = true; return(tree); }
public BehaviourTree GetEditModeTree() { if (m_editModeTree == null) { m_editModeTree = BTUtils.DeserializeTree(m_serializedData); if (m_editModeTree != null) { m_editModeTree.Root.OnAfterDeserialize(this); m_editModeTree.ReadOnly = false; } } return(m_editModeTree); }