Bővítményszolgáltatás-létrehozási varázsló

Az egyedülállókról a szolgáltatásokra való áttérés nehézkes lehet. Ez a varázsló kiegészíti a többi dokumentációt és mintakódot, mivel lehetővé teszi a fejlesztők számára, hogy (nagyjából) ugyanolyan egyszerűen hozzanak létre új szolgáltatásokat, mint egy új MonoBehaviour-szkript. A szolgáltatások nulláról való létrehozásával kapcsolatos további információkért tekintse meg a regisztrált szolgáltatások (Hamarosan érkezik).

A varázsló elindítása

Indítsa el a varázslót a főmenüből: MixedRealityToolkit/Utilities/Create Extension Service – a varázsló végigveszi a szolgáltatásparancsprogram, a felület és a profil osztályának létrehozási folyamatán.

A szolgáltatásszk szkript szerkesztése

Alapértelmezés szerint az új szkripteszközök a mappában jönnek MixedRealityToolkit.Generated/Extensions létre. Miután befejezte a varázslót, lépjen ide, és nyissa meg az új szolgáltatásszkprogramot.

A generált szolgáltatásszk szkriptek az új MonoBehaviour szkripthez hasonló kéréseket tartalmaznak. Ezek tudatják, hol inicializálhatja és frissítheti a szolgáltatást.

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

Ha úgy döntött, hogy regisztrálja a szolgáltatást a varázslóban, csak szerkesztenie kell ezt a szkriptet, és a szolgáltatás automatikusan frissül. Egyéb esetben az új szolgáltatás regisztrálását itt olvashatja el.