扩展服务创建向导

使从单一实例到服务的转换变得很困难。 此向导可以通过使开发人员创建新的服务并 () 大致与创建新的 MonoBehaviour 脚本相比,来补充我们的其他文档和示例代码。 若要了解有关从头开始创建服务的信息,请参阅 如何构建注册服务 (即将) 。

启动向导

从主菜单启动向导: MixedRealityToolkit/公用事业/Create Extension Service -该向导将引导您完成生成服务脚本、接口和配置文件类的过程。

编辑服务脚本

默认情况下,新的脚本资产将在文件夹中生成 MixedRealityToolkit.Generated/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()
        {
            // Do service initialization here.
        }

        public override void Update()
        {
            // Do service updates here.
        }
    }
}

如果在向导中选择了 "注册服务",则只需编辑此脚本,你的服务就会自动更新。 否则,可以在此处阅读有关 注册新服务的信息。