void Update() { if (!expanded) { if (diff < 0) { if (size >= newSize) { expanded = true; // Resize container to fit content questContainer.resize(); } else { size += step; this.GetComponent <RectTransform>().sizeDelta = new Vector2(200, size); } } else { if (size <= newSize) { expanded = true; // Resize container to fit content questContainer.resize(); } else { size -= step; this.GetComponent <RectTransform>().sizeDelta = new Vector2(200, size); } } } }