void Start () {
if(TNManager.isInChannel){
TNManager.LeaveAllChannels();
}
if(TNServerInstance.isActive){
TNServerInstance.Stop ();
}
...
}
public void UpdateServerList(){
// populate with available servers and show when button pressed
serverList = TNLobbyClient.knownServers.list;
while (serverGrid.transform.childCount > 0){
NGUITools.Destroy(serverGrid.transform.GetChild(0).gameObject);
}
if(serverList.Count == 0){
twn_noGamesFound.PlayForward ();
}else{
for(int n = 0; n < serverList.Count; n++){
ServerList.Entry ent = serverList[n];
go = NGUITools.AddChild (serverGrid.gameObject, serverEntryPrefab);
go.transform.GetChild (0).GetComponent<UILabel>().text = ent.name;
go.name = ""+n;
go.GetComponent<UIDragScrollView>().scrollView = go.transform.parent.GetComponent<UIScrollView>();
}
serverGrid.transform.parent.GetComponent<UIScrollView>().ResetPosition ();
serverGrid.Reposition ();
serverGrid.transform.parent.GetComponent<UIScrollView>().ResetPosition ();
twn_noGamesFound.PlayReverse ();
}
}