Extension Service Creation Wizard (扩展服务创建向导)
从单例过渡到服务可能很困难。通过使开发人员能够(几乎)与创建新的MonoBehaviour脚本一样容易地创建新服务,此向导可以补充我们的其他文档和示例代码。要了解从头开始创建服务的信息,请参阅我们的建立注册服务指南 (即将发布).
启动向导
从主菜单启动向导: MixedRealityToolkit/Utilities/Create Extension Service - 该向导将带您完成生成服务脚本,界面和配置文件类的过程。
编辑服务脚本
默认情况下,新脚本资源将在MixedRealityToolkit.Extensions文件夹中生成。完成向导后,请导航至此处并打开新的服务脚本。
生成的服务脚本包括一些类似于新MonoBehaviour脚本的提示。他们将让您知道在哪里初始化和更新您的服务。
namespace Microsoft.MixedReality.Toolkit.Extensions
{
[MixedRealityExtensionService(SupportedPlatforms.WindowsStandalone|SupportedPlatforms.MacStandalone|SupportedPlatforms.LinuxStandalone|SupportedPlatforms.WindowsUniversal)]
public class NewService : BaseExtensionService, INewService, IMixedRealityExtensionService
{
private NewServiceProfile newServiceProfile;
public NewService(IMixedRealityServiceRegistrar registrar, string name, uint priority, BaseMixedRealityProfile profile) : base(registrar, name, priority, profile)
{
newServiceProfile = (NewServiceProfile)profile;
}
public override void Initialize()
{
// 在这里进行服务初始化。
}
public override void Update()
{
// 在这里进行服务更新。
}
}
}
如果选择在向导中注册服务,则只需编辑此脚本,您的服务就会自动更新。否则,您可以阅读 在这里注册您的新服务.