private void Clear() { m_serializedGraph?.Dispose(); m_serializedGraph = null; m_agentGraph?.Dispose(); m_agentGraph = null; m_selectedObject = null; m_selectedAgents = null; rootVisualElement.Clear(); }
private void CreateSerializedBehaviorTree([NotNull] SerializedBehaviorTree serializedBehaviorTree) { if (m_selectedObject == serializedBehaviorTree) { return; } Clear(); m_serializedGraph = new SerializedBehaviorTreeGraph(serializedBehaviorTree, this) { name = "Serialized Behavior Tree" }; m_serializedGraph.style.flexGrow = 1f; rootVisualElement.Add(m_serializedGraph); m_selectedObject = serializedBehaviorTree; }