Пример #1
0
            async Task Load(string path)
            {
                if (string.IsNullOrEmpty(path))
                {
                    return;
                }

                Console.WriteLine($"{Thread.CurrentThread.ManagedThreadId} open: {path}");
                var source = await Task.Run(() => AssetSource.Load(path));

                Console.WriteLine($"{Thread.CurrentThread.ManagedThreadId} loaded: {source}");
                var asset = await Task.Run(() => AssetContext.Load(source));

                Console.WriteLine($"{Thread.CurrentThread.ManagedThreadId} build: {source}");
                m_app.SetAsset(asset);
            }