Creazione guidata servizio di estensione - MRTK2
La transizione dai singleton ai servizi può essere difficile. Questa procedura guidata può integrare l'altra documentazione e il codice di esempio consentendo agli sviluppatori di creare nuovi servizi con (approssimativamente) la stessa facilità di creazione di un nuovo script MonoBehaviour. Per informazioni sulla creazione di servizi da zero, vedere la Guida alla creazione di servizi registrati (presto disponibile).
Avvio della procedura guidata
Avviare la procedura guidata dal menu principale : MixedRealityToolkit/Utilities/Create Extension Service . La procedura guidata consente quindi di generare lo script del servizio, l'interfaccia e la classe del profilo.
Modifica dello script del servizio
Per impostazione predefinita, i nuovi asset di script verranno generati nella MixedRealityToolkit.Generated/Extensions
cartella . Dopo aver completato la procedura guidata, passare qui e aprire il nuovo script del servizio.
Gli script del servizio generati includono alcune richieste simili ai nuovi script MonoBehaviour. Consentono di sapere dove inizializzare e aggiornare il servizio.
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.
}
}
}
Se si sceglie di registrare il servizio nella procedura guidata, è necessario modificare questo script e il servizio verrà aggiornato automaticamente. In caso contrario, è possibile leggere qui la registrazione del nuovo servizio.