public void RegisterWaypoint(qpNodeScript waypoint) { if (!waypoints.Contains(waypoint)) { waypoints.Add(waypoint); } }
/// <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); }
/// <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); }
public void DeregisterWaypoint(qpNodeScript script) { waypoints.Remove(script); }