Unity 6.3
0 онлайн 3 гостей 3 в системе
Вход

Unity Ссылка на аргументы командной строки игрока

Вы можете запустить Unity Players из командной строки и передавать аргументы для изменения способа выполнения Player.

Эти аргументы работают на всех автономных платформах, кроме Веб-платформа. В следующей таблице указаны дополнительные требования к платформе.

Дополнительные сведения о запуске Unity из командной строки см. в Запуск Unity из интерфейс командной строки.

Команда Описание
-batchmode Запустите приложение в безголовом режиме. В этом режиме приложение ничего не отображает и не принимает ввод пользователя.
-disable-gpu-skinning Отключает скининг графического процессора (GPU) при запуске.
-dontConnectAcceleratorEvent (только UWP) Отключить подключение к AcceleratorKeyEvent. Это может помочь, если у вас возникли проблемы с вводом в элементах XAML.
Примечание: Unity не может обрабатывать некоторые клавиши клавиатуры, такие как F10, Ctrl, Alt и Tab.
-force-clamped Используйте это вместе с -force-glcoreXY, чтобы предотвратить проверку на дополнительные расширения OpenGL, позволяя приложению работать между платформами с одинаковыми путями кода.
-force-d3d11 (только Windows) Принуждает приложение использовать Direct3D 11 для отображения.
-force-d3d11-bitblt-model (только Windows) Принуждает приложение использовать DXGI BitBlt модель swapchain при использовании Direct3D 11. Дополнительные сведения см. в PlayerSettings.useFlipModelSwapchain.
-force-d3d11-flip-model (только Windows) Принудите приложение использовать DXGI flip model swapchain при использовании Direct3D 11. Для получения дополнительной информации см. PlayerSettings.useFlipModelSwapchain.
-force-d3d11-no-singlethreaded (только Windows и UWP) Принудительная DirectX 11.0 для создания без флага D3D11_CREATE_DEVICE_SINGLETHREADED.
-force-d3d11-singlethreaded (только Windows и UWP) Принудительная DirectX 11.0 для создания с флагом D3D11_CREATE_DEVICE_SINGLETHREADED.
-force-d3d12 (только Windows) Принуждает приложение использовать Direct3D 12 для отображения.
-force-device-index Заставляет автономный проигрыватель использовать определенное GPU устройство, передавая ему индекс этого GPU. устройства. Эта опция поддерживается для D3D11, D3D12, Metal и Vulkan графических карт APIs, но не поддерживается для OpenGL.
-force-driver-type-warp (только Windows и UWP) Принудите драйвер DirectX 11.0 типа устройства WARP. Дополнительные сведения см. в документации Microsoft по Windows Advanced Rasterization Platform.
-force-feature-level-10-0 (только Windows и UWP) Принудительные DirectX 11.0 уровня функции 10.0.
-force-feature-level-10-1 (только Windows и UWP) Сила DirectX 11.0 уровень функции 10.1.
-force-feature-level-11-0 (только Windows и UWP) Принудительные DirectX 11.0 уровня функции 11.0.
-force-gfx-direct Принудительное однопоточное отображение.
-force-glcore Принуждает приложение использовать профиль ядра OpenGL для рендеринга. Редактор пытается использовать самую последнюю доступную версию OpenGL и все расширения OpenGL, доступные с помощью драйверов OpenGL. Unity использует Direct3D, если платформа не поддерживает OpenGL.
-force-glcoreXY Аналогично -force-glcore, но требует определенной версии контекста OpenGL. Приемлемые значения для XY: 32, 33, 40, 41, 42, 43, 44 или 45.
-force-low-power-device (только macOS) Заставьте автономный проигрыватель использовать устройство с низким потреблением энергии.
-force-metal (только macOS) Заставить автономный плеер использовать Metal в качестве графики по умолчанию API.
-forceTextBoxBasedKeyboard (только UWP) Используйте TextBox-основанную реализацию для TouchScreenKeyboard. Эта реализация позволяет переключаться на другие реализации в случае возникновения проблем с реализацией по умолчанию.

Примечание: Эта реализация влияет только на UWP XAML приложения.
-force-vulkan Принуждает приложение использовать Vulkan для отображения.
-force-wayland (только Linux) Включить экспериментальную поддержку Wayland при запуске проигрывателя Linux.
-logFile <pathname> Указывает расположение пути к файлу, в который Unity записывает файл журнала отдельного плеера. Дополнительные сведения о расположении файла журнала по умолчанию, если этот аргумент не предоставлен, см. в Справка по файлам журнала. Для вывода на консоль укажите - в качестве имени пути. На Windows вы можете использовать -logFile для направления вывода на stdout, который по умолчанию не является консолью. Если путь содержит пробелы, заключите его в кавычки. Некоторые интерфейсы командной строки могут требовать указания пути, даже если в пути нет пробелов.

Пример (Windows):
"C:\Users\me\Builds\MyGame\MyGame.exe" -logFile "C:\Logs\Player.log"
Пример (macOS):
"/Users/me/Builds/MyGame.app/Contents/MacOS/MyGame" -logFile "/Users/me/Logs/Player.log"
Пример (Linux):
"/home/me/Builds/MyGame/MyGame" -logFile "/home/me/logs/Player.log"
-log-memory-performance-stats Добавление подробного отчета о памяти в файл журнала Player при закрытии Player.
-max-async-pso-job-count Задать число параллельных потоков, которые Unity использует для создания объектов состояния конвейера (PSO), когда вы используете Experimental.Rendering.ShaderWarmup для предварительного разогрева вариантов шейдеров. Это влияет только в том случае, если ваше приложение работает на платформе, использующей графики DirectX 12, Metal или Vulkan API.
-monitor N Запустить автономный проигрыватель на указанном мониторе, обозначенном индексным номером в основе 1.
-nographics При использовании этого аргумента в пакетном режиме, Unity не инициализирует графическое устройство. Это позволяет запускать автоматизированные рабочие процессы на машинах, не имеющих GPU.
Примечание: В этом режиме вывод журналов отключен.
-nolog Отключает регистрацию Игрока. Дополнительные сведения о содержимом и местоположении журналов Игрока см. в Файлы журналов ссылка на папку.
-no-stereo-rendering Отключить стерео-рендеринг.
-parentHWND <HWND> delayed (только Windows) Вставить Windows Автономное приложение в другом приложении. При использовании этого аргумента необходимо передать обработчик окна родительского приложения (‘HWND&quot; ) к Windows Автономное приложение.

Когда вы проходите -parentHWND 'HWND' delayed, Unity приложение скрыто, пока оно работает. Вы также должны вызвать SetParent от Библиотека Microsoft Developer для Unity в приложении. Microsoft SetParent вставляет Unity окно. Когда он создает Unity процессов, Unity окно уважает положение и размер, предоставленные в качестве части Майкрософта STARTUPINFO структура.

Чтобы изменить размер Unity окно, проверить его GWLP_USERDATA в Microsoft’s GetWindowLongPtr функция. Его самый низкий бит устанавливается на 1, когда графики инициализировать и это безопасно изменить размер. Его второй самый низкий бит устанавливается на 1 после Unity экран запуска заканчивает отображение.

Дополнительные сведения см. в этом загружаемом примере: EmbeddedWindow.zip
-popupwindow Создать окно как диалоговое окно, без рамки. Эта команда не поддерживается на macOS.
-screen-fullscreen Переопределяет полноэкранный режим по умолчанию. Значение должно быть 0 или 1.
-screen-height Переопределяет высоту экрана по умолчанию. Это должно быть целое число из поддерживаемого разрешения.
-screen-quality Переопределяет качество экрана по умолчанию. Пример использования: /path/to/myGame -screen-quality Beautiful. Поддерживаемые параметры соответствуют именам Настройки качества.
-screen-width Переопределяет ширину экрана по умолчанию. Это значение ширины должно быть целым числом из поддерживаемого разрешения.
-single-instance (только Linux и Windows) Запускайте только один экземпляр приложения одновременно. Если другой экземпляр уже работает, то запуск приложения с помощью -single-instance фокусирует существующий экземпляр.
-systemallocator Принуждает платформу использовать системный распределитель. Это может быть полезно, если вы хотите использовать такие инструменты, как адресные очищатели для отладки проблем памяти. Вы должны использовать эту опцию только для отладки.
-timestamps Добавляет в начало каждого сообщения журнала Player текущую метку времени и идентификатор потока.
-wait-for-managed-debugger Заставляет проигрыватель ждать подключения управляемого отладчика перед запуском. Создает диалог, в котором отображается процесс проигрывателя ID. Дополнительные сведения об управляемой отладке см. в Отладка C# кода в Unity.
-wait-for-native-debugger Заставляет проигрыватель дождаться подключения отладчика перед запуском. Создает диалог, в котором отображается процесс проигрывателя ID.
-window-mode (только Windows) Переопределяет полноэкранный оконный режим. Приемлемые значения exclusive или borderless. Для более подробной информации, см. Настройки игрока.

Дополнительные ресурсы