Rychlý Start: Vytvoření aplikace Unity pro Android pomocí prostorových kotev Azure

Tento rychlý Start popisuje, jak vytvořit aplikaci Unity pro Android pomocí prostorových kotev Azure. Prostorové kotvy Azure je služba pro vývojáře napříč platformami, která umožňuje vytvářet hybridní prostředí realit pomocí objektů, které v průběhu času trvale uchovávají jejich umístění v rámci zařízení. Až budete hotovi, budete mít ARCore aplikaci pro Android vytvořenou v Unity, která může ukládat a odvolat prostorovou kotvu.

Dozvíte se, jak provést tyto akce:

  • Vytvoření účtu prostorových kotev
  • Příprava nastavení sestavení Unity
  • Konfigurace identifikátoru účtu prostorových kotev a klíče účtu
  • Exportovat Android Studio projekt
  • Nasazení a spuštění na zařízení s Androidem

Pokud ještě nemáte předplatné Azure,vytvořte si bezplatný účet před tím, než začnete.

Požadavky

Abyste mohli absolvovat tento rychlý start, ujistěte se, že máte následující:

  • Zařízení s Androidem podporující vývojáře a ARCore .
    • Počítač může pro komunikaci se zařízením s Androidem vyžadovat další ovladače zařízení. Další informace a pokyny najdete tady.
  • Windows nebo macOS počítač.
    • pokud používáte Windows, potřebujete git taky pro Windows a git LFS.
    • Pokud používáte macOS, načtěte Git prostřednictvím HomeBrew. Do jednoho řádku terminálu zadejte následující příkaz: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" . Pak spusťte příkaz brew install git a brew install git-lfs .
  • Instalace Unity, včetně podpory buildů pro Android , s Android SDK & NDK nástroje a moduly OpenJDK . Podporované verze a požadované funkce najdete na stránce nastavení projektu Unity.

Vytvoření Spatial Anchors prostředků

Přejděte na Azure Portal.

V levém podokně vyberte Vytvořit prostředek.

Pomocí vyhledávacího pole vyhledejte Spatial Anchors.

Snímek obrazovky zobrazující výsledky hledání Spatial Anchors

Vyberte Spatial Anchors a pak vyberte Vytvořit.

V Spatial Anchors Účet proveďte následující:

  • Zadejte jedinečný název prostředku pomocí běžných alfanumerických znaků.

  • Vyberte předplatné, ke které chcete prostředek připojit.

  • Vytvořte skupinu prostředků výběrem možnosti Vytvořit novou. Pojmechte ji myResourceGroup a pak vyberte OK.

    Skupina prostředků je logický kontejner, ve kterém se nasazují a spravují prostředky Azure, jako jsou webové aplikace, databáze a účty úložiště. Později se například můžete rozhodnout odstranit celou skupinu prostředků v jednom jednoduchém kroku.

  • Vyberte umístění (oblast), do kterého chcete prostředek umístit.

  • Výběrem možnosti Vytvořit zahajte vytváření prostředku.

Snímek obrazovky Spatial Anchors pro vytvoření prostředku

Po vytvoření prostředku se v Azure Portal zobrazí, že je vaše nasazení dokončené.

Snímek obrazovky znázorňující dokončení nasazení prostředku

Vyberte Přejít k prostředku. Teď můžete zobrazit vlastnosti prostředku.

Zkopírujte hodnotu ID účtu prostředku do textového editoru pro pozdější použití.

Snímek obrazovky s podoknem vlastností prostředku

Zkopírujte také hodnotu Domény účtu prostředku do textového editoru pro pozdější použití.

Snímek obrazovky zobrazující hodnotu domény účtu prostředku

V části Nastavení vyberte Přístupový klíč. Zkopírujte hodnotu Primární klíč, Klíč účtu, do textového editoru pro pozdější použití.

Snímek obrazovky s podoknem Klíče pro účet

Stáhněte a otevřete vzorový projekt Unity.

Naklonujte úložiště ukázek spuštěním následujících příkazů:

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

Podle zde uvedených pokynů stáhněte a importujte balíčky služby ASA SDK vyžadované pro platformu Android.

V Unity otevřete projekt ve složce Unity . Unity vás může vyzvat k rozdílu mezi verzí v projektu a verzí, která je na vašem počítači nainstalovaná. Toto upozornění je v pořádku, pokud je vaše verze editoru Unity novější než ta, ve které byl projekt vytvořen. Pokud je vaše verze novější, vyberte pokračovat. Pokud je vaše verze starší než ta, kterou projekt potřebuje, vyberte možnost ukončit a upgradujte svůj Editor Unity.

Snímek obrazovky s podoknem Unity

Otevřete nastavení sestavení výběrem File > nastavení sestavení souboru.

V části platforma vyberte Android a pak vyberte Switch Platform (přepnout platformu ) pro změnu platformy na Android. V Unity se může zobrazit výzva k instalaci komponent podpory Androidu, pokud chybí.

Snímek obrazovky s podoknem nastavení sestavení Unity – Android

Zavřete okno nastavení sestavení .

Konfigurace informací o účtu

Dalším krokem je konfigurace aplikace, aby používala informace o účtu. Dříve jste zkopírovali klíč účtu, ID účtu a hodnoty domény účtu do textového editoru, v části vytvoření prostředku prostorových kotev .

V podokně projekt , přejít na Assets\AzureSpatialAnchors.SDK\Resources .

Vyberte SpatialAnchorConfig. V podokně inspektor zadejte Account Key jako hodnotu klíč účtu prostorových kotev jako hodnotu Account ID ID účtu prostorových kotev a Account Domain jako hodnotu pro doménu účtu prostorových kotev.

Exportovat Android Studio projekt

Otevřete nastavení sestavení výběrem File > nastavení sestavení souboru.

V části scény v sestavení zajistěte, aby všechny scény měly vedle sebe značku zaškrtnutí.

Vyberte zařízení v běhu a pak vyberte Sestavit a spustit. Zobrazí se výzva k uložení .apk souboru, ve kterém můžete vybrat libovolný název.

V aplikaci vyberte BasicDemo pomocí šipek a pak stiskněte tlačítko Přejít. tlačítko pro spuštění ukázky. Použijte pokyny k umístění a odvolání kotvy.

Snímek obrazovky 1  snímek obrazovky 2 snímek  obrazovky 3

Podle pokynů v aplikaci založte a odvoláte kotvu.

Řešení potíží

Problémy vykreslování

Pokud při spuštění aplikace nevidíte kameru jako pozadí (například pokud vidíte prázdnou, modrou nebo jinou texturu), pravděpodobně budete muset znovu importovat prostředky v Unity. Zastavte aplikaci. V horní nabídce v Unity vyberte assets – > znovu importovat vše. Pak znovu spusťte aplikaci.

Vyčištění prostředků

V předchozích krocích jste vytvořili prostředky Azure ve skupině prostředků. Pokud předpokládáte, že už tyto prostředky nebudete potřebovat, můžete je odstranit tak, že odstraníte skupinu prostředků.

V nabídce Azure Portal nebo na domovské stránce vyberte skupiny prostředků. Pak na stránce skupiny prostředků vyberte myResourceGroup.

Na stránce myResourceGroup se ujistěte, že uvedené prostředky jsou ty, které chcete odstranit.

Vyberte Odstranit skupinu prostředků, do textového pole zadejte myResourceGroup a pak vyberte Odstranit.

Další kroky

V tomto rychlém startu jste vytvořili účet prostorových kotev. Pak jste nakonfigurovali a nasadili aplikaci, která bude ukládat a vracet prostorové kotvy. Pokud se chcete dozvědět víc o tom, jak aplikaci zlepšit, aby mohla sdílet prostorové kotvy s ostatními zařízeními, pokračujte k dalšímu kurzu.