using System.Collections; using System.Collections.Generic; using System.Linq; using UnityEngine; using UnityEngine.Serialization; namespace Ichni.StartMenu { public class ThemeBundleSelector : MonoBehaviour { public GameObject themeBundleTab; public RectTransform listTransform; public List themeBundleTabs; private void Start() { SetUpList(); } private void SetUpList() { themeBundleTabs = new List(); foreach (var bundle in ThemeBundleManager.instance.themeBundleAbstractList) { ThemeBundleTab tab = Instantiate(themeBundleTab, listTransform).GetComponent(); tab.SetUpTab(bundle); themeBundleTabs.Add(tab); } } public List GetSelectedThemeBundleList() { return (from tab in themeBundleTabs where tab.toggle.isOn select tab.connectedThemeBundle.fileName).ToList(); } } }