IEnumerator waitingToGetRoomData() { while (!GameRoomInfo.randomSeedNumClass.hasRoomDataFetched) { yield return(thisRoomData); } thisRoomData = GameRoomInfo.randomSeedNumClass.gameRoomData; buildUI(); Debug.Log("the player is: " + thisRoomData.user.name + ", he has: " + thisRoomData.user.coins + "\n"); }
void Start() { exitBtnObj = Instantiate(exitBtnPreb) as GameObject; exitBtnObj.transform.SetParent(gameObject.transform, false); exitBut = exitBtnObj.GetComponent <Button>(); loadingSenceControlScript = loadingScenePreb.GetComponent <LoadingSenceControl> (); thisRoomData = new GameRoomsData(); GameRoomInfo.randomSeedNumClass.GetRoomInfo(); StartCoroutine(waitingToGetRoomData()); //exitBut.onClick.AddListener(()=>StartCoroutine(loadingSenceControlScript.LoadingScene(1))); //roomBBtn.onClick.AddListener(()=>StartCoroutine(loadingSenceControlScript.LoadingScene(3))); //exitBut.onClick.AddListener(()=>LoadingSenceControl.loadSceneControlClass.LoadScene(1)); //roomBBtn.onClick.AddListener(()=>LoadingSenceControl.loadSceneControlClass.LoadScene(3)); }
IEnumerator AccessToRoom() { GameRoomsData roomData; WWW damandingData = new WWW(requestURL); hasRoomDataFetched = false; yield return(damandingData); if (!string.IsNullOrEmpty(damandingData.error)) { Debug.Log("Error connecting: " + damandingData.error); } else { gameRoomData = JsonUtility.FromJson <GameRoomsData> (damandingData.text); hasRoomDataFetched = true; } }