Kreator tworzenia usługi rozszerzenia

Przejście z pojedynczych do usług może być trudne. Ten kreator może uzupełnić naszą inną dokumentację i przykładowy kod, umożliwiając deweloperom tworzenie nowych usług z (w przybliżeniu) taką samą łatwością jak tworzenie nowego skryptu MonoBehaviour. Aby dowiedzieć się więcej na temat tworzenia usług od podstaw, zobacz nasz przewodnik dotyczący tworzenia zarejestrowanych usług (Już wkrótce).

Uruchamianie kreatora

Uruchom kreatora z menu głównego: MixedRealityToolkit/Utilities/Create Extension Service — kreator przeprowadzi Cię przez proces generowania skryptu usługi, interfejsu i klasy profilu.

Edytowanie skryptu usługi

Domyślnie nowe zasoby skryptów zostaną wygenerowane w MixedRealityToolkit.Generated/Extensions folderze . Po zakończeniu pracy kreatora przejdź tutaj i otwórz nowy skrypt usługi.

Wygenerowane skrypty usługi zawierają monity podobne do nowych skryptów MonoBehaviour. Będą oni wiedzieć, gdzie zainicjować i zaktualizować usługę.

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.
        }
    }
}

Jeśli wybierzesz rejestrowanie usługi w kreatorze, wystarczy zmodyfikować ten skrypt, a usługa zostanie automatycznie zaktualizowana. W przeciwnym razie możesz przeczytać o rejestracji nowej usługi tutaj.