public async Task ShowOpening() { OpeningPanel.SetActive(true); await Panel1.Appear_C(); await new WaitUntil(() => nextClicked); nextClicked = false; IngameManager.Instance.Data.GroupName = NameInput.text; Panel2.transform.SetAsLastSibling(); await Panel1.Disappear_C(); await Panel2.Appear_C(); await new WaitUntil(() => nextClicked); nextClicked = false; var idolList = await AuditionPicker.Instance.Show(20, 10); for (int i = 0; i < idolList.Count; i++) { idolList[i].Index = IngameManager.Instance.Data.CurrentIdolIndex; IngameManager.Instance.Data.Idols.Add(IngameManager.Instance.Data.CurrentIdolIndex++, idolList[i]); } await Panel2.Disappear_C(); var songData = Song.SongData.Get(3); foreach (var song in songData) { song.Index = IngameManager.Instance.Data.CurrentSongIndex; IngameManager.Instance.Data.Songs.Add(IngameManager.Instance.Data.CurrentSongIndex++, song); song.SetAsEarned(); } IngameManager.Instance.Data.Money += 70; await Panel3.Appear_C(); await new WaitUntil(() => nextClicked); nextClicked = false; OpeningPanel.SetActive(false); }