Hızlı Başlangıç: Azure Spatial Anchors ile Unity Android uygulaması oluşturma
Bu hızlı başlangıçta Azure Spatial Anchors kullanarak Unity Android uygulaması oluşturma hakkında bilgi Spatial Anchors. Azure Spatial Anchors, zaman içinde farklı cihazlarda konumlarını kalıcı olarak bulunduran nesneleri kullanarak karma gerçeklik deneyimleri oluşturmanıza olanak sağlayan platformlar arası bir geliştirici hizmetidir. Bitirdikten sonra Unity ile uzamsal sabit noktasını kaydeden ve hatırlayan bir ARCore Android uygulamasına sahip oluruz.
Şunları öğrenirsiniz:
- Spatial Anchors hesabı oluşturma
- Unity derleme ayarlarını hazırlama
- Hesap Spatial Anchors ve hesap anahtarını yapılandırma
- Android Studio dışarı aktarma
- Android cihazda dağıtma ve çalıştırma
Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.
Önkoşullar
Bu hızlı başlangıcı tamamlamak için aşağıdakileri yaptığınızdan emin olun:
- Geliştirici özellikli ve ARCore özellikli bir Android cihaz.
- Bilgisayarınızın Android cihazınızla iletişim kurması için ek cihaz sürücüleri gerekebilir. Daha fazla bilgi ve yönergeler için buraya bakın.
- Bir Windows veya macOS makinesi.
- Windows üzerinde çalıştırıyorsanız, Windows ve Git LFS için Git'e de ihtiyacınız vardır.
- macOS üzerinde çalışıyorsanız Git'i HomeBrew aracılığıyla yükleyin. 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 vebrew install gitbrew install git-lfsçalıştırın.
- Android SDK & NDK Araçları ve OpenJDK modülleriyle Android Derleme Desteği de dahil olmak üzere Unity yüklemesi. Desteklenen sürümler ve gerekli özellikler için Unity projesi kurulum sayfasını ziyaret edin.
Uzamsal bağlayıcı kaynağı oluşturma
Azure Portal gidin.
Sol bölmede kaynak oluştur' u seçin.
Uzamsal bağlantıları aramak için arama kutusunu kullanın.

Uzamsal bağlayıcıları seçin ve ardından Oluştur' u seçin.
Uzamsal bağlayıcı hesabı bölmesinde şunları yapın:
Normal alfasayısal karakterleri kullanarak benzersiz bir kaynak adı girin.
Kaynağı iliştirmek istediğiniz aboneliği seçin.
Yeni oluştur seçeneğini belirleyerek bir kaynak grubu oluşturun. Myresourcegroup olarak adlandırın ve ardından Tamam' ı seçin.
Kaynak grubu , Web uygulamaları, veritabanları ve depolama hesapları gibi Azure kaynaklarının dağıtıldığı ve yönetildiği bir mantıksal kapsayıcıdır. Örneğin, daha sonra tek bir basit adımda kaynak grubun tamamını silmeyi seçebilirsiniz.
Kaynağın yerleştirileceği bir konum (bölge) seçin.
Kaynağı oluşturmaya başlamak için Oluştur ' u seçin.

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

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.

Ayrıca, kaynağın hesap etki alanı değerini daha sonra kullanmak üzere bir metin düzenleyicisine kopyalayın.

Ayarlar altında erişim anahtarı' nı seçin. Birincil anahtar değerini, hesap anahtarını daha sonra kullanmak üzere bir metin düzenleyicisine kopyalayın.

Unity örnek projesini indirme ve açma
Aşağıdaki komutları çalıştırarak örnek depoyu kopyalayın:
git clone https://github.com/Azure/azure-spatial-anchors-samples.git
cd ./azure-spatial-anchors-samples
Android platformu için gereken ASA SDK paketlerini indirip içeri aktarmaya ilişkin yönergeleri izleyin.
Unity 'de, projeyi Unity klasöründe açın. Unity, projedeki sürüm ve makinenizde yüklü olan sürüm arasında bir fark isteyebilir. Bu uyarı, Unity Düzenleyicisi sürümünüz projenin oluşturulduğuna göre daha yeni olduğu sürece sorun oluşur. Sürümünüz daha yeniyse devam' ı seçin. Sürümünüz proje gereksiniminden eskiyse quit' i seçin ve Unity düzenleyicinizi yükseltin.

Dosya derleme ayarları ' nı seçerek derleme ayarlarını açın > Build Settings.
Platform bölümünde Android' i seçin ve platformu Android olarak değiştirmek için platformu Değiştir ' i seçin. Unity, eksik olmaları durumunda Android destek bileşenlerini yüklemenizi isteyebilir.

Derleme ayarları penceresini kapatın.
Hesap bilgilerini yapılandırın
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 "uzamsal bağlayıcı kaynağı oluşturma" bölümünde yer alan bir metin düzenleyicisine kopyaladınız.
Proje bölmesinde öğesine gidin Assets\AzureSpatialAnchors.SDK\Resources .
SpatialAnchorConfig öğesini seçin. Inspector bölmesinde, uzamsal bağlayıcı hesap Account Key anahtarı Için değer olarak, Account ID uzamsal bağlayıcı hesap kimliği değeri olarak ve Account Domain uzamsal bağlayıcı hesabı etki alanı değeri olarak değerini girin.
Android Studio dışarı aktarma
Dosya derleme ayarları ' nı seçerek derleme ayarlarını açın > Build Settings.
Yapı' ın altında, tüm sahnelerin yanında onay işareti olduğundan emin olun.
Cihazı Çalıştır'da cihazınızı seçin ve ardından Derleme ve Çalıştırma'ya seçin. Bir dosyayı kaydetmenizi ve .apk istediğiniz adı seçmenizi istensin.
Uygulamada okları kullanarak BasicDemo'yu seçin ve Git'e basın! düğmesini seçin. Yer sabit noktasını yer ve anımsama yönergelerini izleyin.

Bir yer noktası yer ve anımsama için uygulamanın yönergelerini izleyin.
Sorun giderme
İşleme sorunları
Uygulamayı çalıştırarak kamerayı arka plan olarak görmüyorsanız (örneğin bunun yerine boş, mavi veya başka bir doku görüyorsanız) Unity'de varlıkları yeniden irdeleebilirsiniz. Uygulamayı durdurun. Unity'nin üst menüsünde Varlıklar ->'ı 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ünde veya giriş sayfasında, kaynak grupları' nı seçin. Ardından, kaynak grupları sayfasında, myresourcegroup öğesini seçin.
Myresourcegroup sayfasında, listelenen kaynakların silmek istedikleriniz olduğundan emin olun.
Kaynak grubunu sil' i seçin, onaylamak için metin kutusuna myresourcegroup yazın ve ardından Sil' i seçin.
Sonraki adımlar
Bu hızlı başlangıçta bir uzamsal bağlayıcı hesabı oluşturdunuz. Daha sonra uzamsal bağlayıcıları kaydetmek ve geri çağırmak için bir uygulama yapılandırmış ve dağıttınız. Farklı cihazlarla uzamsal Tutturucuların paylaşılacağını sağlamak üzere uygulamayı geliştirme hakkında daha fazla bilgi edinmek için sonraki öğreticiye geçin.
