private void Start() { _context = SynchronizationContext.Current; generateAudio.Init(); loadSlide.Init(d => _context.Post(_ => { // スライドの読み込みは非同期に行っているので,ここで同期処理に戻す // AudioClipとTexture2Dの作成はメインスレッドでしかできないので Debug.Log("Convert data."); var slide = ConvertRawData(d); Debug.Log($"Total {slide.Length} slides load completed."); presenter.StartPresentation(slide); }, null)); }