Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Fazer a transição de singletons para serviços pode ser difícil. Esse assistente pode complementar nossa outra documentação e código de exemplo, permitindo que os desenvolvedores criem novos serviços com (aproximadamente) a mesma facilidade que a criação de um novo script MonoBehaviour. Para saber mais sobre como criar serviços do zero, consulte nosso Guia para a criação de Serviços Registrados (em breve).
Iniciando o assistente
Inicie o assistente no menu main: MixedRealityToolkit/Utilities/Create Extension Service – o assistente levará você pelo processo de geração de script de serviço, interface e classe de perfil.
Editando seu script de serviço
Por padrão, os novos ativos de script serão gerados na MixedRealityToolkit.Generated/Extensions
pasta . Depois de concluir o assistente, navegue até aqui e abra o novo script de serviço.
Os scripts de serviço gerados incluem alguns prompts semelhantes aos novos scripts MonoBehaviour. Eles informarão onde inicializar e atualizar seu serviço.
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 você optar por registrar seu serviço no assistente, basta editar esse script e seu serviço será atualizado automaticamente. Caso contrário, você pode ler sobre como registrar seu novo serviço aqui.