using UnityEngine; using System.Collections.Generic; using System.Collections; using System.Linq; public class EmailLoader : MonoBehaviour { public Transform contentParent; public GameObject emailItemPrefab; public List emails; IEnumerator Start() { yield return new WaitUntil(() => LanguageManager.Instance != null && LanguageManager.Instance.languageSetBool == true); LoadEmails(); } void LoadEmails() { emails = emails.OrderBy(e => Random.value).ToList(); foreach (var email in emails) { GameObject go = Instantiate(emailItemPrefab, contentParent); var controller = go.GetComponent(); controller.Setup(email); } } }