我关于头衔的问题。我创建了一个steam应用程序,并使用Steamworks.NET
进行steam初始化。网站上说:
打开Visual Studio解决方案(.sln)文件,构建两个目标,一个用于Windows,另一个用于OSX和Linux。(如果下载了预生成版本,则可选)在项目中引用生成的程序集(Steamworks.NET.dll)。开始编码!在初始化渲染器之前调用SteamAPI.Init()。
我试着用load event调用它,但每次都崩溃了。
下面是我的调用代码:
private void MainWindow_OnLoaded(object sender, RoutedEventArgs e) {
SteamAPI.Init();
SteamAPI.RestartAppIfNecessary(new AppId_t(911310));
}
我试过了:
public MainWindow()
{
SteamAPI.Init();
InitializeComponent();
}
如何在渲染前调用该方法?
已解决
使用不同SDK解决。
发布于 2018-07-25 16:43:24
使用Application.Startup
事件。
您可以将其附加到"App.xaml“文件中,如下所示:
<Application
x:Class="SomeApp.App.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:SomeApp.App"
Startup="App_OnStartup">
<Application.Resources>
</Application.Resources>
</Application>
然后在“App.xaml.cs”中添加处理程序:
public partial class App : Application
{
private void App_OnStartup(object sender, StartupEventArgs e)
{
SteamAPI.Init();
}
}
https://stackoverflow.com/questions/51523131
复制