private IEnumerator CombineServerUsers() { OnlineServerModel osm = FindObjectOfType <OnlineServerModel>(); yield return(StartCoroutine(osm.GetDataFromServer())); for (int i = 0; i < osm.emailList.Count; i++) { AddUniqueUser(osm.emailList[i], emailList); } }
// to be configure IEnumerator GetDataFromServer() { LoadGameSettingFromMaster(); osm = FindObjectOfType <OnlineServerModel>(); yield return(StartCoroutine(osm.FeedUsers(serverUsers))); if (serverUsers.Count < 1) { Debug.Log("no server user"); yield break; } for (int i = 0; i < serverUsers.Count; i++) { // add user never exist in local AddUniqueUser(serverUsers[i], oldUser); } }
// to be configure IEnumerator GetDataFromServer() { LoadGameSettingFromMaster(); osm = FindObjectOfType <OnlineServerModel>(); yield return(StartCoroutine(osm.FeedEmail(emailList))); emailList = new List <string>(); emailList.AddRange(osm.emailList); if (emailList.Count < 1) { Debug.Log("no server user"); yield break; } for (int i = 0; i < emailList.Count; i++) { // add user never exist in local AddUniqueUser(emailList[i], localEmailList); } }