Bővítményszolgáltatás-létrehozási varázsló – MRTK2
A singletonsról a szolgáltatásokra való áttérés nehézkes lehet. Ez a varázsló kiegészítheti a többi dokumentációt és mintakódot azáltal, hogy lehetővé teszi a devs számára, hogy új szolgáltatásokat hozzon létre (nagyjából) ugyanolyan könnyedén, mint egy új MonoBehaviour-szkript létrehozása. A szolgáltatások alapoktól való létrehozásáról az Útmutató a regisztrált szolgáltatások létrehozásához (Hamarosan) című témakörben olvashat.
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ó ezután végigvezeti a szolgáltatásszkript, a felület és a profilosztály létrehozásának folyamatán.
A szolgáltatásszkript szerkesztése
Alapértelmezés szerint az új szkripteszközök a mappában MixedRealityToolkit.Generated/Extensions
lesznek létrehozva. Miután elvégezte a varázslót, navigáljon ide, és nyissa meg az új szolgáltatásszkriptet.
A létrehozott szolgáltatásszkriptek közé tartoznak az új MonoBehaviour-szkriptekhez hasonló kérések. A szolgáltatás inicializálásának és frissítésének helye.
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. Ellenkező esetben itt olvashat az új szolgáltatás regisztrálásáról.