IEnumerator Refresh()
{
//TODO: add an auto connect if there is only one after the second referesh
//TODO: put in an auto connect if it has not happened in say one iteration
while (true) {
if (currentItems.Count != NaviMobileManager.Instance.possibleConnections.Count) {
foreach (RectTransform rt in currentItems) {
Destroy (rt.gameObject);
}
currentItems.Clear ();
CreateList ();
} else if (currentItems.Count == 1) {
currentItems [0].gameObject.GetComponent<IPConnection> ().Connect ();
}
yield return new WaitForSeconds (REFRESH_RATE);
}
}