public void AddEnd(VehicleEnd end) { if (_Ends.IndexOf(end) == -1) { _Ends.Add(end); } }
public bool ConnectEnd(GameObject end, int endToConnect) { if (_EndPoints[endToConnect]._ConnectedEnd || !_EndPoints[endToConnect]._LaneEndPoint) { return(false); } VehicleEnd vEnd = end.GetComponent <VehicleEnd>(); Vector3 pos = _EndPoints[endToConnect]._LaneEndPoint.position; pos.z = -0.01f; end.transform.position = pos; end.transform.parent = transform; vEnd._ConnectedNode = _EndPoints[endToConnect]._LaneEndPoint; _EndPoints[endToConnect]._ConnectedEnd = end; return(true); }
public void RemoveEnd(VehicleEnd end) { _Ends.Remove(end); }