private IEnumerator loadReviews() { flagWakeUp = false; dic.Clear(); dic.Add("url", "restaurant/" + id + "/reviews"); dic.Add("method", "GET"); dic.Add("page", "0"); eventHandler.onClick(this, serverManager.SendRequest(dic), EventHandler.HandlingType.Reviews); LoadingPoints.SetActive(true); while (!flagWakeUp) { yield return(new WaitForSeconds(0.1f)); } LoadingPoints.SetActive(false); ReviewTabResult reviewTabResult = eventHandler.result != null ? eventHandler.result as ReviewTabResult : null; ScrollRect scrollRect = reviewScrollRect.GetComponent <ScrollRect>(); Debug.Log(scrollRect.content.transform.parent); float y = 0; if (reviewTabResult == null || reviewTabResult.reviewList.Count == 0) { var datas = Instantiate(ReviewData, new Vector3(0, y, 0), Quaternion.identity, scrollRect.content); Text[] texts = datas.GetComponentsInChildren <Text>(); //texts[0].text = ""; //texts[1].text = "리뷰가 없습니다."; NothingText.text = "이 식당에 남겨진 리뷰가 없습니다."; NothingPanel.SetActive(true); isEmptyReview = true; reviewCheck = true; onReviewCoroutine = false; yield break; } isEmptyReview = false; foreach (Review review in reviewTabResult.reviewList) { var datas = Instantiate(ReviewData, new Vector3(0, y, 0), Quaternion.identity, scrollRect.content); Text[] texts = datas.GetComponentsInChildren <Text>(); texts[0].text = review.rating + " " + review.date; texts[1].text = review.text; y -= datas.GetComponent <RectTransform>().rect.height; } reviewScrollRect.SetActive(true); photoScrollRect.SetActive(false); menuScrollRect.SetActive(false); reviewCheck = true; onReviewCoroutine = false; }
public IEnumerator DoLoop2() { flagWakeUp = false; Dictionary <string, string> dic = new Dictionary <string, string>(); dic.Add("url", "restaurant/1467708077/reviews"); dic.Add("method", "GET"); eventHandler.onClick(this, serverManager.SendRequest(dic), EventHandler.HandlingType.Reviews); while (!flagWakeUp) { yield return(new WaitForSeconds(1.0f)); } if (eventHandler.result != null) { ReviewTabResult reviewTabResult = eventHandler.result as ReviewTabResult; ScrollRect scrollRect = reviewScrollRect.GetComponent <ScrollRect>(); Debug.Log(scrollRect.content.transform.parent); float y = 0; if (reviewTabResult.reviewList.Count == 0) { var datas = Instantiate(ReviewData, new Vector3(0, y, 0), Quaternion.identity); Text[] texts = datas.GetComponentsInChildren <Text>(); texts[0].text = ""; texts[1].text = "리뷰가 없습니다."; datas.transform.SetParent(scrollRect.content); } foreach (Review review in reviewTabResult.reviewList) { var datas = Instantiate(ReviewData, new Vector3(0, 0, 0), Quaternion.identity, scrollRect.content); Text[] texts = datas.GetComponentsInChildren <Text>(); texts[0].text = review.rating + " " + review.date; texts[1].text = review.text; //datas.transform.SetParent(scrollRect.content); //datas.transform.localScale = new Vector3(1, 1, 1); //RectTransform rt = datas.GetComponent<RectTransform>(); //rt.sizeDelta = new Vector2(datas.GetComponent<RectTransform>().rect.width, 300); y -= datas.GetComponent <RectTransform>().rect.height; } } }