public override void OnInspectorGUI()
    {
        DrawDefaultInspector();

        TestDijkstra testDijkstraV2 = (TestDijkstra)target;

        GUILayout.Space(10);
        if (GUILayout.Button("Calcular Dijkstra (V2)"))
        {
            testDijkstraV2.CallDijkstra();
        }
    }
    /// <summary>
    /// Create the dijkstra agents
    /// </summary>
    public void CreateAgents()
    {
        for (int i = 0; i < AgentUtility.agentCount; i++)
        {
            GameObject testDijkstraInstance = Instantiate(testDijkstra, parentDijkstra.transform);
            GameObject lineDrawerInstance   = Instantiate(lineDrawer, parentLineDrawers.transform);

            TestDijkstra testDijkstraScript = testDijkstraInstance.GetComponent <TestDijkstra>();
            testDijkstraScript.lineDrawer = lineDrawerInstance.GetComponent <LineDrawer>();
            testDijkstraScript.lineDrawer.SetLineRendererParent(parentLineRenderer);

            testDijkstraScript.graphView = this.graphView;

            testDijkstraScript.startNode   = graphView.NodeViewCollection[graphView.startNodesIndex[i]];
            testDijkstraScript.destinyNode = graphView.NodeViewCollection[graphView.destinyNodesIndex[i]];

            agents.Add(testDijkstraScript);
        }
    }