Вот мой код, который я сделал заранее. Префаб содержит изображение, кнопку и текст. высота текста является динамической c, так как объем текста увеличивается, он будет растягиваться вниз. В результате элементы в режиме прокрутки перекрываются, как показано на рисунке. я новичок в единстве, пожалуйста, помогите мне.
RectTransform rt = (RectTransform)mainScrollContentView.transform;
foreach (DummyObj dummyObj in objList)
{
GameObject playerTextPanel = (GameObject)Instantiate(contentDataPanel);
playerTextPanel.transform.SetParent(mainScrollContentView.transform);
playerTextPanel.transform.localScale = new Vector3(1, 1, 1);
playerTextPanel.transform.localPosition = new Vector3(0, 0, 0);
playerTextPanel.transform.Find("Textbtn").GetComponentInChildren<Text>().text = dummyObj.Title;
Image imageView = playerTextPanel.transform.Find("Image").GetComponent<Image>();
playerTextPanel.transform.Find("Button").GetComponent<Button>().onClick.AddListener(() => ButtonClicked(dummyObj));
// Retrieving image form URL
WWW www = new WWW(dummyObj.URL);
yield return www;
imageView.sprite = Sprite.Create(www.texture, new Rect(0, 0, www.texture.width, www.texture.height), new Vector2(0, 0));