using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; namespace TON { public class SkillScrollViewController : MonoBehaviour { public ScrollRect scrollRect; public float space = 10f; public GameObject uiPrefab; public List uiPrefabList = new List(); private void Start() { scrollRect = GetComponent(); Initialize(); } private void Initialize() { List skillDatas = SkillDataManager.Singleton.skillDatas; float y = 0; for (int i = 0; i < skillDatas.Count; i++) { SkillData skillData = skillDatas[i]; RectTransform rectTransform = Instantiate(uiPrefab, scrollRect.content).GetComponent(); uiPrefabList.Add(rectTransform); uiPrefabList[i].anchoredPosition = new Vector2(0f, -y); y += uiPrefabList[i].sizeDelta.y; } scrollRect.content.sizeDelta = new Vector2(scrollRect.content.sizeDelta.x, y); } } }