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" ) к 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. Для более подробной информации, см. Настройки игрока. |
Дополнительные ресурсы
- Создание сборки из командной строки
- Android Аргументы командной строки
- Используйте Unity Акселератор в командной строке
- Создание для встраиваемых систем Linux из командной строки
- Создание для QNX из командной строки
- Справка по аргументам командной строки Test Framework
- Profiler ссылка на аргументы командной строки
- Запустить Project Auditor из командной строки