Пример #1
0
        private void Clear()
        {
            m_serializedGraph?.Dispose();
            m_serializedGraph = null;

            m_agentGraph?.Dispose();
            m_agentGraph = null;

            m_selectedObject = null;
            m_selectedAgents = null;

            rootVisualElement.Clear();
        }
Пример #2
0
        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;
        }