ProcessService
класс в UnityEditor.MPE
Описание
*Это экспериментальная функция.* ProcessService позволяет вам запустить подчиненный экземпляр UnityEditor, открытый на том же Project, что и главный экземпляр, с конкретным RoleProviderAttribute.
Эта технология используется в автономном рабочем потоке Profiler.
Статические свойства
| Свойство | Описание |
|---|---|
| level | ProcessLevel запущенного экземпляра UnityEditor. |
| roleName | Имя роли запущенного процесса UnityEditor. Дополнительные сведения о регистрации обработчиков для определенной роли процесса см. в RoleProviderAttribute. Для процесса UnityEditor Главного процесса ProcessLevel roleName всегда пусто. |
Статические методы
| Метод | Описание |
|---|---|
| DisableProfileConnection | Закрывает соединение Profiler. |
| EnableProfileConnection | Разрешает подключение к Profiler. Этот метод используется автономным Profiler. |
| GetProcessState | Получает ProcessState заданного экземпляра UnityEditor. |
| HasCapability | Проверка наличия у текущего процесса определенных возможностей. |
| IsChannelServiceStarted | Проверяет, не запущена ли уже ChannelService. |
| Launch | Запускает вторичный экземпляр UnityEditor в том же проекте, что и главный экземпляр. |
| ReadParameter | Утилита для чтения аргументов командной строки, переданных текущему процессу. |
| Terminate | Завершает процесс редактора. |
Мероприятия
| Мероприятие | Описание |
|---|---|
| ProcessExitedEvent | Событие, вызванное в главном экземпляре UnityEditor при запуске подчиненного экземпляра с ProcessService.Launch exit. |
| SlaveProcessExitedEvent | Событие, вызванное в главном экземпляре UnityEditor при запуске подчиненного экземпляра с ProcessService.LaunchSlave exit. |