using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class SetScrollViewHeight : MonoBehaviour { public RectTransform optionsRect; private float optionsHeight; public float offsetHeight; // Use this for initialization void Start () { } // Update is called once per frame void Update () { var newOptionsHeight = optionsRect.sizeDelta.y; if (newOptionsHeight != optionsHeight) { optionsHeight = newOptionsHeight; setControlHeight(); } } private void setControlHeight() { GetComponent().sizeDelta = new Vector2(GetComponent().sizeDelta.x, optionsHeight + offsetHeight); } }