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()
        {
            // 在这里进行服务更新。
        }
    }
}
如果选择在向导中注册服务,则只需编辑此脚本,您的服务就会自动更新。否则,您可以阅读 在这里注册您的新服务.