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 MixedRealityPlayspace
dahil 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.
Ö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.
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.
Listede sahne adına tıklayarak MRTKExamplesHub sahnesini yükleme örneği.
HandInteractionExamples sahnesini yükleme örneği.
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.
MRTKExamplesHub'ın bir sahneyi yükleme şekli
MRTKExamplesHub sahnesinde prefabrik değeri ExamplesHubButton
bulabilirsiniz.
prefab içinde öğesini içeren Interactable
bir 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.
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.
Ek düğmeler ekleme
CubeCollection nesnesinde, ExampleHubButton ön eklerini çoğaltın (veya ekleyin) ve içinde Koleksiyonu Güncelleştir'eGridObjectCollection
tı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.
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.