private void connectRooms(BSPNode _aNode)
{
if (_aNode.getLeftNode() != null){
connectRooms(_aNode.getLeftNode());
if (_aNode.getRoom() != null){
_aNode.getRoom().GetComponent<RoomCreator>().connect();
return;
}
}else{
if (_aNode.getRoom() != null){
_aNode.getRoom().GetComponent<RoomCreator>().connect();
return;
}
}
if (_aNode.getRightNode() != null){
connectRooms(_aNode.getRightNode());
if (_aNode.getRoom() != null){
_aNode.getRoom().GetComponent<RoomCreator>().connect();
return;
}
}else{
if (_aNode.getRoom() != null){
_aNode.getRoom().GetComponent<RoomCreator>().connect();
return;
}
}
}