C# 将windows窗体应用中的按钮单击链接到unity中的游戏

C# 将windows窗体应用中的按钮单击链接到unity中的游戏,c#,winforms,unity3d,C#,Winforms,Unity3d,我正在做一个项目,在这个项目中,当在windows窗体应用程序上单击一个按钮时,我想在unity中打开并启动一个游戏。那么这个问题有解决方案吗?我假设您知道如何构建它: 因此,您需要做3件(一件可选)事情: 创建一个ex可执行文件。上面提到的发布方法可以为您做到这一点 (可选)使用打包软件创建安装程序。查看unity论坛中的其中一个 从windows窗体运行可执行文件: 我假设您知道如何构建它: 因此,您需要做3件(一件可选)事情: 创建一个ex可执行文件。上面提到的发布方法可以为您做到这一点

我正在做一个项目,在这个项目中,当在windows窗体应用程序上单击一个按钮时,我想在unity中打开并启动一个游戏。那么这个问题有解决方案吗?

我假设您知道如何构建它:

因此,您需要做3件(一件可选)事情:

  • 创建一个ex可执行文件。上面提到的发布方法可以为您做到这一点
  • (可选)使用打包软件创建安装程序。查看unity论坛中的其中一个
  • 从windows窗体运行可执行文件:

  • 我假设您知道如何构建它:

    因此,您需要做3件(一件可选)事情:

  • 创建一个ex可执行文件。上面提到的发布方法可以为您做到这一点
  • (可选)使用打包软件创建安装程序。查看unity论坛中的其中一个
  • 从windows窗体运行可执行文件:
  • 您可以使用该类引导新进程:

    Process.Start(@“D:\GameLocation\game.exe”);
    
    当然,这取决于您已经构建了游戏,并且有一个可调用的可执行文件。

    您可以使用该类来引导一个新进程:

    private void Button1_Click(object o, EventArgs eA)
    {
    Process.Start("C:\\my_unity_game_location\mygame.exe");
    }
    
    Process.Start(@“D:\GameLocation\game.exe”);
    
    当然,这取决于您已经构建了游戏,并且有一个可以调用的可执行文件

    private void Button1_Click(object o, EventArgs eA)
    {
    Process.Start("C:\\my_unity_game_location\mygame.exe");
    }
    
    这里的
    Button1
    是WinForm上的按钮,而
    Button1\u Click
    是分配给该
    Button1


    这里的
    Button1
    是WinForm上的按钮,而
    Button1\u Click
    是分配给该
    Button1

    的事件,现在我想在达到某个分数后返回表单。我该怎么做?现在我想在达到一定分数后回到状态。我该怎么做?现在我想在达到一定分数后回到状态。我该怎么做?现在我想在达到一定分数后回到状态。我该怎么做?