Unity Scroll View элементы перекрываются - PullRequest
0 голосов
/ 22 января 2020

image link

Вот мой код, который я сделал заранее. Префаб содержит изображение, кнопку и текст. высота текста является динамической 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));
...