MRTK2 Örnek Merkezi

MRTK2 Örnek Merkezi

MRTK2 Örnek Merkezi, birden çok sahneyi deneyimlemesini kolaylaştıran bir Unity sahnesidir. Sahneleri yüklemek & kaldırmak için MRTK'nin Sahne Sistemi'ni kullanır.

MRTKExamplesHub.unity, ve MixedRealityPlayspacedahil paylaşılan MixedRealityToolkit bileşenleri olan kapsayıcı sahnesidir. MRTKExamplesHubMainMenu.unity sahnesinde küp düğmeleri bulunur.

HoloLens 2'da Microsoft Store'dan uygulama indirme

HoloLens 2 cihazınız varsa uygulamayı doğrudan indirip cihazınıza yükleyebilirsiniz.

İngilizce rozeti

Önkoşul

MRTK Örnek Merkezi , Sahne Geçiş Hizmeti ve ilgili betikleri kullanır. Unity paketleri aracılığıyla MRTK kullanıyorsanız lütfen yayın paketlerinin bir parçası olan Microsoft.MixedReality.Toolkit.Unity.Extensions.x.x.x.unitypackage dosyasını içeri aktarın. Depo kopyası aracılığıyla MRTK kullanıyorsanız projenizde MRTK/Extensions klasörünün zaten olması gerekir.

MRTKExamplesHub sahnesi ve sahne sistemi

MixedRealityToolkit, MixedRealityPlayspace ve LoadHubOnStartup ile boş bir sahnedir konumunda bulunan MRTK/Examples/Experimental/Demos/ExamplesHub/Scenes/MRTKExamplesHub.unity dosyasını açın. Bu sahne MRTK'nın Sahne Sistemi'ni kullanacak şekilde yapılandırılmıştır. MixedRealityToolkit'in altına tıklayın MixedRealitySceneSystem . Denetçi panelinde Sahne Sistemi'nin bilgilerini görüntüler.



Örnek Hub Hiyerarşisi

Denetçi 1

Denetçi'nin en altında, Sahne Sistemi Profili'nde tanımlanan sahnelerin listesini görüntüler. Bunları yüklemek/kaldırmak için sahne adlarına tıklayabilirsiniz.



Denetçi 2

Sahne sistemi 3Listede sahne adına tıklayarak MRTKExamplesHub sahnesini yükleme örneği.

Sahne sistemi 4HandInteractionExamples sahnesini yükleme örneği.

Sahne sistemi 5 Birden çok sahne yükleme örneği.

Sahneyi çalıştırma

Sahne hem Unity'nin oyun modunda hem de cihazda çalışır. Unity düzenleyicisinde MRTKExamplesHub sahnesini çalıştırın ve sahne içeriğiyle etkileşime geçmek için MRTK'nin giriş simülasyonunu kullanın. Derlemek ve dağıtmak için, Sahne Sistemi'nin listesinde yer alan diğer sahnelerle MRTKExamplesHub sahnesini oluşturmanız yeterlidir. Denetçi ayrıca Derleme Ayarları'na sahne eklemeyi de kolaylaştırır. Yapı Ayarları'nda MRTKExamplesHub sahnesinin dizin 0'da listenin en üstünde olduğundan emin olun.

Derleme ayarları

MRTKExamplesHub'ın bir sahneyi yükleme şekli

MRTKExamplesHub sahnesinde prefabrik değeri ExamplesHubButton bulabilirsiniz. prefab içinde öğesini içeren Interactablebir FrontPlate nesnesi vardır. Interactable'ın OnClick() ve OnTouch() olayını kullanarak LoadContentScene betiğinin LoadContent() işlevini tetikler. LoadContentScene betiğinin Denetçisi'nde yükleyebileceğiniz sahne adını tanımlayabilirsiniz.



Sahne sistemi 6

Sahne Sistemi 8

Sahne Sistemi 7

Betik, sahneyi yüklemek için Sahne Sistemi'nin LoadContent() işlevini kullanır. Daha fazla ayrıntı için lütfen Sahne Sistemi sayfasına bakın.

MixedRealityToolkit.SceneSystem.LoadContent(contentName, loadSceneMode);

Ana menü sahnesine dönme

Ana menü görünümüne (MRTKExamplesHubMainMenu sahnesi) dönmek için aynı Sahne Sistemi LoadContent() yöntemini kullanabilirsiniz. ToggleFeaturesPanelExamplesHub.prefab, LoadContentScene betiğini içeren 'Home' düğmesini sağlar. Kullanıcının ana sahneye dönmesine izin vermek için bu ön paketi kullanın veya her sahnede özel bir giriş düğmesi sağlayın. MRTKExamplesHub paylaşılan bir kapsayıcı görünümü olduğundan, bunu her zaman görünür hale getirmek için TOGGLEFeaturesPanelExamplesHub.prefab'ıMRTKExamplesHub sahnesine yerleştirebilirsiniz. Örnek sahnelerin her birinde ToggleFeaturesPanel.prefab dosyasını gizlediğinden/devre dışı bıraktığıdan emin olun.

Özelliği değiştir PanelÖrnek Hub giriş düğmesi

Ek düğmeler ekleme

CubeCollection nesnesinde, ExampleHubButton ön eklerini çoğaltın (veya ekleyin) ve içinde Koleksiyonu Güncelleştir'eGridObjectCollectiontıklayın. Bu, yeni toplam düğme sayısına göre silindir düzenini güncelleştirir. Daha fazla ayrıntı için lütfen Nesne Koleksiyonu sayfasına bakın.



Sahne Sistemi 9

Sahne Sistemi 10

Düğmeleri ekledikten sonra LoadContentScene betiğindeki sahne adını güncelleştirin (yukarıda açıklanmıştır). Sahne Sistemi'nin profiline başka sahneler ekleyin.