From 16f907b3589c181fb3e64dda0945f551b367bb6b Mon Sep 17 00:00:00 2001 From: ZouJin Date: Sun, 20 Aug 2023 23:35:47 +1000 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E6=8C=81=E7=A6=BB=E7=BA=BF=E5=88=9B?= =?UTF-8?q?=E6=84=8F=E5=B7=A5=E5=9D=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- VPet-Simulator.Windows/MainWindow.xaml.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/VPet-Simulator.Windows/MainWindow.xaml.cs b/VPet-Simulator.Windows/MainWindow.xaml.cs index 980bfe0..140f903 100644 --- a/VPet-Simulator.Windows/MainWindow.xaml.cs +++ b/VPet-Simulator.Windows/MainWindow.xaml.cs @@ -233,6 +233,7 @@ namespace VPet_Simulator.Windows Path.AddRange(new DirectoryInfo(ModPath).EnumerateDirectories()); if (IsSteamUser)//如果是steam用户,尝试加载workshop { + var workshop = Set["workshop"]; await Dispatcher.InvokeAsync(new Action(() => LoadingText.Content = "Loading Steam Workshop")); int i = 1; while (true) @@ -243,7 +244,10 @@ namespace VPet_Simulator.Windows foreach (Steamworks.Ugc.Item entry in page.Value.Entries) { if (entry.Directory != null) + { Path.Add(new DirectoryInfo(entry.Directory)); + workshop.Add(new Sub(entry.Directory, "")); + } } } else @@ -252,6 +256,14 @@ namespace VPet_Simulator.Windows } } } + else + { + var workshop = Set["workshop"]; + foreach (Sub ws in workshop) + { + Path.Add(new DirectoryInfo(ws.Name)); + } + } await Dispatcher.InvokeAsync(new Action(() => LoadingText.Content = "Loading MOD")); //加载mod foreach (DirectoryInfo di in Path)