コード例 #1
0
ファイル: NavGraph.cs プロジェクト: YiuWingTan/Raven
    /// <summary>
    /// 添加节点
    /// </summary>
    public void AddNode(int id, float x, float y, float cost = 0)
    {
        if (id > tables.Count)
        {
            Debug.Log("AddNode中:要进行添加的节点的id号错误");
            return;
        }

        NavGraphNode node = new NavGraphNode(id, x, y, cost);

        NodeToEdges t = new NodeToEdges(node);

        tables.Add(t);

        totalV++;

        activeV++;
    }
コード例 #2
0
ファイル: NavGraph.cs プロジェクト: YiuWingTan/Raven
    public void AddNode(NavGraphNode node)
    {
        if (HasNode(node.ID))
        {
            Debug.Log("要进行添加的顶点已经存在");
            return;
        }

        if (node.ID > tables.Count)
        {
            Debug.Log("要进行添加的节点的id号错误");
            return;
        }

        NodeToEdges t = new NodeToEdges(node);

        tables.Add(t);

        totalV++;

        activeV++;
    }