Udostępnij za pośrednictwem


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 tworzenia usługi rozszerzenia

Kreator automatyzuje tworzenie składników usługi i zapewnia prawidłowe dziedziczenie interfejsu.

Składniki utworzone przez kreatora tworzenia usługi rozszerzenia

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.

Rejestracja kreatora tworzenia usługi rozszerzenia

Usługę można również zarejestrować ręcznie przy użyciu inspektora konfiguracji zestawu narzędzi Mixed Reality Toolkit.

Ręczna rejestracja usługi rozszerzenia

Jeśli usługa rozszerzenia używa profilu, upewnij się, że jest określona w inspektorze.

Skonfigurowana usługa rozszerzenia

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

Zobacz też