コード例 #1
0
        public override void GetConnection(Action <NavNode> action)
        {
            GridGraph      graph = GridGraph.GetGridGraph(GraphIndex);
            List <NavNode> nodes = new List <NavNode>();

            graph.GetNeighbor(NodeIndex, nodes);
            for (int i = 0; i < nodes.Count; i++)
            {
                if (nodes[i] == null)
                {
                    continue;
                }
                action(nodes[i]);
            }
        }
コード例 #2
0
        public override void GetNeighbor(List <NavNode> list)
        {
            GridGraph graph = GridGraph.GetGridGraph(GraphIndex);

            graph.GetNeighbor(NodeIndex, list);
        }
コード例 #3
0
        public override int GetNeighborCost(int dir)
        {
            GridGraph graph = GridGraph.GetGridGraph(GraphIndex);

            return(graph.GetNeighborCost(dir));
        }
コード例 #4
0
        public override void GetNodes(Action <NavNode> action)
        {
            GridGraph graph = GridGraph.GetGridGraph(GraphIndex);

            graph.GetNodes(action);
        }