Aracılığıyla paylaş


Örnek uygulamayı çalıştırma: iOS - Unity (C#)

Bu hızlı başlangıçta Unity (C#) kullanarak iOS cihazları için Azure Spatial Anchors örnek uygulamasını çalıştırma işlemi açıklanmaktadır. Azure Spatial Anchors, zaman içinde cihazlarda konumlarını kalıcı hale getiren nesneleri kullanarak karma gerçeklik deneyimleri oluşturmanıza olanak tanıyan platformlar arası bir geliştirici hizmetidir. İşiniz bittiğinde, uzamsal bir yer işareti kaydedebilen ve geri çağırabilen Unity ile oluşturulmuş bir ARKit iOS uygulamanız olacak.

Nasıl yapılacağını öğrenin:

  • Spatial Anchors hesabı oluşturma
  • Unity derleme ayarlarını hazırlama
  • Spatial Anchors hesap tanımlayıcısını ve hesap anahtarını yapılandırma
  • Xcode projesini dışarı aktarma
  • iOS cihazında dağıtma ve çalıştırma

Azure aboneliğiniz yoksa başlamadan önce birücretsiz Azure hesabı oluşturun.

Önkoşullar

Bu hızlı başlangıcı tamamlamak için aşağıdakileri yaptığınızdan emin olun:

  • Geliştirici etkin ARKit uyumlu iOS cihazı.
  • Xcode'un en son sürümünün yüklü olduğu bir macOS makinesi.
  • Unity yüklemesi. Desteklenen sürümler ve gerekli özellikler için Unity projesi kurulum sayfasını ziyaret edin.
  • HomeBrew aracılığıyla yüklenen Git. Terminalin tek bir satırına aşağıdaki komutu girin: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)". Ardından ve brew install git-lfskomutunu çalıştırınbrew install git.

Spatial Anchors kaynağı oluşturma

Azure portalına gidin.

Sol bölmede Kaynak oluştur'u seçin.

Spatial Anchors'ı aramak için arama kutusunu kullanın.

Spatial Anchors aramasının sonuçlarını gösteren ekran görüntüsü.

Uzamsal Tutturucular'ı ve ardından Oluştur'u seçin.

Spatial Anchors Hesabı bölmesinde aşağıdakileri yapın:

  • Normal alfasayısal karakterleri kullanarak benzersiz bir kaynak adı girin.

  • Kaynağı eklemek istediğiniz aboneliği seçin.

  • Yeni oluştur'u seçerek bir kaynak grubu oluşturun. MyResourceGroup olarak adlandırın ve tamam'ı seçin.

    Kaynak grubu, web uygulamaları, veritabanları ve depolama hesapları gibi Azure kaynaklarının dağıtıldığı ve yönetildiği mantıksal bir kapsayıcıdır. Örneğin, daha sonra tek bir basit adımda kaynak grubun tamamını silmeyi seçebilirsiniz.

  • Kaynağın yerleştirildiği konumu (bölgeyi) seçin.

  • Kaynağı oluşturmaya başlamak için Oluştur'u seçin.

Kaynak oluşturmaya yönelik Uzamsal Tutturucular bölmesinin ekran görüntüsü.

Kaynak oluşturulduktan sonra Azure portalı dağıtımınızın tamamlandığını gösterir.

Kaynak dağıtımının tamamlandığını gösteren ekran görüntüsü.

Kaynağa git’i seçin. Artık kaynak özelliklerini görüntüleyebilirsiniz.

Kaynağın Hesap Kimliği değerini daha sonra kullanmak üzere bir metin düzenleyicisine kopyalayın.

Kaynak özellikleri bölmesinin ekran görüntüsü.

Ayrıca kaynağın Hesap Etki Alanı değerini daha sonra kullanmak üzere bir metin düzenleyicisine kopyalayın.

Kaynağın hesap etki alanı değerini gösteren ekran görüntüsü.

Ayarlar'ın altında Erişim Anahtarı'nı seçin. Birincil anahtar değeri olan Hesap Anahtarı'nı daha sonra kullanmak üzere bir metin düzenleyicisine kopyalayın.

Hesabın Anahtarlar bölmesinin ekran görüntüsü.

Örnek projeyi indirme ve SDK'yı içeri aktarma

Kopya Örnekleri Deposu

Aşağıdaki komutları çalıştırarak örnek deposunu kopyalayın:

git clone https://github.com/Azure/azure-spatial-anchors-samples.git
cd ./azure-spatial-anchors-samples

ASA SDK'sı içeri aktarma

iOS platformu için gereken ASA SDK paketlerini indirmek ve içeri aktarmak için buradaki yönergeleri izleyin.

Unity'yi yapılandırma

Unity'de projeyi Unity klasöründe açın. Unity, projedeki sürümle makinenizde yüklü olan sürüm arasında bir fark olup olmadığını size sorabilir. Unity Editor sürümünüz projenin oluşturulduğu sürümden daha yeni olduğu sürece bu uyarı sorun olmaz. Sürümünüz daha yeniyse Devam'ı seçin. Sürümünüz projenin ihtiyaç duyduğu sürümden daha eskiyse Çık'ı seçin ve Unity Düzenleyicinizi yükseltin.

Unity bölmesinin ekran görüntüsü.

Dosya>Derleme Ayarları'nı seçerek Derleme Ayarları'nı açın.

Platform bölümünde iOS'ı seçin.

Platformu iOS olarak değiştirmek için Platform Değiştir'i seçin. Unity, eksikse iOS destek bileşenlerini yüklemenizi isteyebilir.

Unity Derleme Ayarları penceresinin ekran görüntüsü.

Derleme Ayarları penceresini kapatın.

Hesap bilgilerini yapılandırma

Sonraki adım, uygulamayı hesap bilgilerinizi kullanacak şekilde yapılandırmaktır. Hesap Anahtarı, Hesap Kimliği ve Hesap Etki Alanı değerlerini daha önce "Spatial Anchors kaynağı oluşturma" bölümünde bir metin düzenleyicisine kopyalamıştınız.

Proje bölmesinde öğesine Assets\AzureSpatialAnchors.SDK\Resourcesgidin.

SpatialAnchorConfig'i seçin. Denetçi bölmesinde, Spatial Anchors Hesap Anahtarı değeri olarak değerini, Account ID Spatial Anchors Hesap Kimliği değeri olarak ve Account Domain Spatial Anchors Hesap Etki Alanı değeri olarak değerini girinAccount Key.

Xcode projesini dışarı aktarma

Dosya>Derleme Ayarları'nı seçerek Derleme Ayarları'nı açın.

Derlemedeki Sahneler'in altında tüm sahnelerin yanında onay işareti olduğundan emin olun.

Oluştur'a tıklayın. Açılan bölmede, Xcode projesini dışarı aktarmak için bir klasör seçin.

Dışarı aktarma işlemi tamamlandığında, dışarı aktarılan Xcode projesini içeren bir klasör görüntülenir.

Not

Değiştirmek mi yoksa eklemek mi istediğinizi soran bir ileti içeren bir pencere görüntülenirse, daha hızlı olduğundan Ekle'yi seçmenizi öneririz. Değiştir seçeneği hedef klasörden tüm dosyaları kaldırır ve yeni içerik oluşturur.

Xcode projesini açma

Artık projenizi Unity-iPhone.xcodeproj Xcode'da açabilirsiniz.

Xcode'ı başlatabilir ve dışarı aktarılan Unity-iPhone.xcodeproj projeyi açabilir veya projeyi dışarı aktardığınız konumdan aşağıdaki komutu çalıştırarak projeyi Xcode'da başlatabilirsiniz:

open ./Unity-iPhone.xcodeproj

Proje ayarlarını görüntülemek için kök Unity-iPhone düğümünü seçin ve ardından Genel sekmesini seçin.

Dağıtım Bilgileri'nin altında, dağıtım hedefinin iOS 11.0 olarak ayarlandığından emin olun.

İmzalama ve Özellikler sekmesini seçin ve İmzalamayı otomatik olarak yönet'in etkinleştirildiğinden emin olun. Değilse, etkinleştirin ve ardından görüntülenen bölmede Otomatiki Etkinleştir'i seçerek derleme ayarlarını sıfırlayın.

Uygulamayı iOS cihazınıza dağıtma

iOS cihazını Mac'e bağlayın ve etkin düzeni iOS cihazınıza ayarlayın.

Cihazı seçmek için iPhone'um düğmesinin ekran görüntüsü.

Oluştur'u seçin ve geçerli düzeni çalıştırın.

Uygulamada, okları kullanarak BasicDemo'yu seçin, ardından demoyu çalıştırmak için Git! düğmesine basın. Yer işareti yerleştirmek ve geri çağırmak için yönergeleri izleyin.

Ekran görüntüsü 1Ekran görüntüsü 2Ekran görüntüsü 3

İşiniz bittiğinde Xcode'da Durdur'a basarak uygulamayı durdurun.

Sorun giderme

İşleme sorunları

Uygulamayı çalıştırırken kamerayı arka plan olarak görmüyorsanız (örneğin boş, mavi veya diğer dokuları görüyorsanız) unity'deki varlıkları yeniden içeri aktarmanız gerekebilir. Uygulamayı durdurun. Unity'nin üst menüsünde Varlıklar -> Tümünü yeniden içeri aktar'ı seçin. Ardından uygulamayı yeniden çalıştırın.

Kaynakları temizleme

Önceki adımlarda, bir kaynak grubunda Azure kaynakları oluşturdunuz. İleride bu kaynaklara ihtiyaç duymayacağınızı düşünüyorsanız kaynakları silmek için kaynak grubunu silebilirsiniz.

Azure portalı menüsünden veya Giriş sayfasında Kaynak grupları'nı seçin. Ardından Kaynak grupları sayfasında myResourceGroup öğesini seçin.

myResourceGroup sayfasında, silmek istediğiniz kaynakların listelenmiş kaynaklar olduğundan emin olun.

Kaynak grubunu sil'i seçin, onaylamak için metin kutusuna myResourceGroup yazın ve sil'i seçin.

Sonraki adımlar

Bu hızlı başlangıçta bir Spatial Anchors hesabı oluşturdunuz. Ardından uzamsal tutturucuları kaydetmek ve geri çağırmak için bir uygulama yapılandırıp dağıttınız. Uzamsal bağlantıları diğer cihazlarla paylaşabilmek için uygulamayı geliştirme hakkında daha fazla bilgi edinmek için sonraki öğreticiye geçin.