版本: Unity 6 (6000.0)
语言英语
  • C#

ProcessService

UnityEditor.MPE 中的类

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实会阅读用户提出的每个建议更改,并在适用的情况下进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

*这是一个实验性功能。* ProcessService 允许您启动 UnityEditor 的从属实例,该实例与主实例打开到同一项目,并具有特定的 RoleProviderAttribute

独立 Profiler 工作流程使用此技术。

静态属性

level正在运行的 UnityEditor 实例的 ProcessLevel。
roleName正在运行的 UnityEditor 进程的角色名称。有关如何为特定进程角色注册处理程序的更多信息,请参阅 RoleProviderAttribute。对于 ProcessLevel 为 Master 的 UnityEditor 进程,roleName 始终为空。

静态方法

DisableProfileConnection关闭 Profiler 连接。
EnableProfileConnection启用与 Profiler 的连接。独立 Profiler 使用此方法。
GetProcessState获取给定 UnityEditor 实例的 ProcessState。
HasCapability检查当前进程是否具有给定的功能。
IsChannelServiceStarted检查 ChannelService 是否已启动。
Launch在与主实例相同的项目上启动 UnityEditor 的辅助实例。
ReadParameter一个实用程序函数,用于读取传递给当前进程的命令行参数。
Terminate终止编辑器进程。

事件

ProcessExitedEvent当您使用 ProcessService.Launch 启动从属实例退出时,在 UnityEditor 的主实例中触发的事件。
SlaveProcessExitedEvent当您使用 ProcessService.LaunchSlave 启动从属实例退出时,在 UnityEditor 的主实例中触发的事件。