Usługi rozszerzeń — MRTK2
Usługi rozszerzeń to składniki rozszerzające funkcjonalność zestawu narzędzi Mixed Reality Toolkit. Te usługi mogą być świadczone przez MRTK lub przez inne strony.
Tworzenie usługi rozszerzenia
Najbardziej efektywnym sposobem utworzenia usługi rozszerzenia jest użycie kreatora tworzenia usługi rozszerzenia. Aby uruchomić kreatora tworzenia usługi rozszerzenia, wybierz pozycję Mixed Reality Toolkit > Utilities > Create Extension Service (Tworzenie usługi rozszerzenia).
Kreator automatyzuje tworzenie składników usługi i zapewnia prawidłowe dziedziczenie interfejsu.
Uwaga
W zestawie narzędzi MRTK w wersji 2.0.0 występuje problem w kreatorze usługi rozszerzenia, w którym wymagane jest wygenerowanie inspektora usługi i profilu usługi. Aby uzyskać więcej informacji, zobacz problem 5654 .
Po zakończeniu działania kreatora można zaimplementować funkcjonalność usługi.
Rejestrowanie usługi rozszerzenia
Aby była dostępna dla aplikacji, nowa usługa rozszerzenia musi zostać zarejestrowana w Mixed Reality Toolkit.
Kreator tworzenia usługi rozszerzenia może służyć do rejestrowania usługi.
Usługę można również zarejestrować ręcznie przy użyciu inspektora konfiguracji zestawu narzędzi Mixed Reality Toolkit.
Jeśli usługa rozszerzenia używa profilu, upewnij się, że jest określona w inspektorze.
Można również dostosować nazwę i priorytet składnika.
Uzyskiwanie dostępu do usługi rozszerzenia
Dostęp do usług rozszerzeń jest uzyskiwany w kodzie, jak MixedRealityServiceRegistry
pokazano w poniższym przykładzie.
INewService service = null;
if (MixedRealityServiceRegistry.TryGetService<INewService>(out service))
{
// Succeeded in getting the service, perform any desired tasks.
}