Exemple #1
0
 public void RegisterWaypoint(qpNodeScript waypoint)
 {
     if (!waypoints.Contains(waypoint))
     {
         waypoints.Add(waypoint);
     }
 }
Exemple #2
0
 /// <summary>
 /// Initializes the node
 /// </summary>
 /// <param name="parent"></param>
 /// <param name="connections"></param>
 public void Init(qpNodeScript parent, List <qpNodeScript> connections)
 {
     nodescript = parent;
     SetCoordinate(parent.transform.position);
     foreach (qpNodeScript ns in connections)
     {
         SetConnection(ns.Node);
     }
     qpManager.Instance.RegisterNode(this);
 }
Exemple #3
0
 /// <summary>
 /// Initializes the node
 /// </summary>
 /// <param name="parent"></param>
 /// <param name="connections"></param>
 public void Init(qpNodeScript parent, List <qpNodeScript> onewayConnections, List <qpNodeScript> mutualConnections)
 {
     nodescript = parent;
     Coordinate = parent.transform.position;
     foreach (qpNodeScript ns in onewayConnections)
     {
         SetConnection(ns.Node);
     }
     foreach (qpNodeScript ns in mutualConnections)
     {
         SetMutualConnection(ns.Node);
     }
     qpManager.Instance.RegisterNode(this);
 }
Exemple #4
0
 public void DeregisterWaypoint(qpNodeScript script)
 {
     waypoints.Remove(script);
 }