mirror of
https://jihulab.com/DGP-Studio/Snap.Hutao.git
synced 2025-11-19 21:02:53 +08:00
impl #1020
This commit is contained in:
@@ -26,9 +26,11 @@ internal static class ProcessInterop
|
|||||||
/// <returns>初始化后的游戏进程</returns>
|
/// <returns>初始化后的游戏进程</returns>
|
||||||
public static Process InitializeGameProcess(LaunchOptions options, string gamePath)
|
public static Process InitializeGameProcess(LaunchOptions options, string gamePath)
|
||||||
{
|
{
|
||||||
|
Must.Argument(options.IsBorderless ^ options.IsExclusive, "无边框与全屏选项无法同时生效");
|
||||||
|
|
||||||
// https://docs.unity.cn/cn/current/Manual/PlayerCommandLineArguments.html
|
// https://docs.unity.cn/cn/current/Manual/PlayerCommandLineArguments.html
|
||||||
string commandLine = new CommandLineBuilder()
|
string commandLine = new CommandLineBuilder()
|
||||||
.AppendIf("-popupwindow", options.IsBorderless)
|
.AppendIf("-window-mode", options.IsBorderless, "borderless")
|
||||||
.AppendIf("-window-mode", options.IsExclusive, "exclusive")
|
.AppendIf("-window-mode", options.IsExclusive, "exclusive")
|
||||||
.Append("-screen-fullscreen", options.IsFullScreen ? 1 : 0)
|
.Append("-screen-fullscreen", options.IsFullScreen ? 1 : 0)
|
||||||
.Append("-screen-width", options.ScreenWidth)
|
.Append("-screen-width", options.ScreenWidth)
|
||||||
|
|||||||
Reference in New Issue
Block a user