public void SetContent(NewsboardDetail data) { ClearContent(); cData = data; float heightSummary = 0; Debug.Log("Title : " + StringUtil.ParseUnicodeEscapes(data.title)); titleText.text = "<b>" + StringUtil.ParseUnicodeEscapes(data.title) + "</b>"; titleText.ForceMeshUpdate(); heightSummary -= (titleText.bounds.size.y + 0.5f - titleText.transform.localPosition.y); //max content int maxObj = (data.desc.Length > data.img.Length) ? data.desc.Length : data.img.Length; for (int i = 0; i < maxObj; i++) { GameObject cObj = (GameObject)GameObject.Instantiate(ContentObjectPrefabs); cObj.SetActive(true); cObj.name = "Paragraph" + (i + 1); cObj.transform.parent = this.transform; NewsboardContentObject cComp = cObj.GetComponent <NewsboardContentObject>(); //setup component if (i < data.img.Length) { cComp.setupImg(data.img[i], i); } if (i == 0) { cComp.setupDetailText(data.desc[i]); } Debug.Log("Hight Summary : " + heightSummary); cObj.transform.localPosition = new Vector3(0, heightSummary, 0); if (data.desc[i] == "") { detailHeight = 0.5f; } else { detailHeight = 0.0f; } heightSummary -= (cComp.height - detailHeight + 0.5f); ObjectList.Add(cObj); ContentList.Add(cComp); } height = -heightSummary; }
// Use this for initialization void Start() { pGlobal = this; }