void Start() { Global.init(() => { List <int> random = new List <int>(); for (int i = 0; i < cards.Length; i++) { CharacterCard card = cards[i]; card.data = Global.CHARACTER_TABLE[i + 1]; card.gameObject.SetActive(true); card.SetIndex(i + 1); if (card.GetCanSelect() && (i + 1) != DataUtils.characterID) { random.Add(i + 1); } } int r = random[Random.Range(0, random.Count)]; string filter = ""; for (int i = 0; i < random.Count; i++) { filter += random[i] + ","; } SelectCard(r); okBtnSelectFrame.gameObject.SetActive(true); if (DataUtils.runingAutoMode) { Invoke("AutoGoNext", 3); } }); }