コード例 #1
0
 public void SetNextDestination()
 {
     Destination = NextNode.GetNodeDirection(NavNode.NodeType.Door, doorsVisited);
     if (Destination == null)
     {
         doorsVisited = new List <NavNode>();
         Destination  = NextNode.GetNodeDirection(NavNode.NodeType.Door, doorsVisited);
     }
     SetNextNode();
 }
コード例 #2
0
 void SetNextDestination()
 {
     if (!InGroup)
     {
         if (currentState == State.Normal)
         {
             destination = NextNode.GetNodeDirection(NavNode.NodeType.Door, doorsVisited);
             if (destination == null)
             {
                 doorsVisited = new List <NavNode>();
                 destination  = NextNode.GetNodeDirection(NavNode.NodeType.Door, doorsVisited);
             }
             SetNextNode();
         }
         else
         {
             //todo
         }
     }
     else
     {
         group.SetNextDestination();
     }
 }