Tutorial für AR Einstellungen auf Unity: youtube.com/watch?v=FWyTf3USDCQ&embeds_referring_euri=https%3A%2F%2Fchatgpt.com%2F&source_ve_path=OTY3MTQ Geänderte Begriffe für Version 6000.0.46f1:
- Statt ARCore XR Plugin -> Google ARCore XR Plugin
- Statt ARKit XR Plugin -> Apple ARKit XR Plugin
-
Plugins und Buildsettings kommen ins .gitignore, so braucht jeder nur das passende für sein eigenes Smartphone einzurichten (also Android oder iOS)
- Build Einstellungen sind unter Build Profiles
- Player Settins sind unter Services -> General Settings
Smartphone für Build vorbereiten:
- Entwickleroptionen einschalten
- USB-Debugging einschalten
Wenn Hintergrund gelb ist:
- Assets (Ordner) -> Settings -> Project Configuration -> Android Preset --> AR Background Renderer Feature hinzufügen
Teil 2: Individuelle Einrichtung zum Szenen Mergen (Muss von jedem Entwickler einmal durchgeführt werden)
Jeder Entwickler muss diese Schritte auf seinem eigenen Rechner durchführen, um Git richtig zu konfigurieren.
Das Programm p4merge installieren
Suchen das UnityYAMLMerge-Tool im Installationsordner deiner Unity-Version. Notieren dir den vollständigen Pfad.
- Beispiel Windows:
C:\Program Files\Unity\Hub\Editor\6000.2.12f1\Editor\Data\Tools\UnityYAMLMerge.exe - Beispiel macOS:
/Applications/Unity/Editor/Data/Tools/UnityYAMLMerge
Öffnen das Terminal (Git Bash!) und führen die folgenden drei Befehle aus. Ersetzen Sie dabei <path to UnityYAMLMerge> durch den in Schritt 4 gefundenen Pfad.
- Hinweis: Wenn dein Pfad Leerzeichen enthält (wie im Windows-Beispiel), musst du Anführungszeichen verwenden!
# 1. Definiert, welches Programm für den Treiber 'unityyamlmerge' gestartet wird.
git config --global mergetool.unityyamlmerge.cmd '"<path to UnityYAMLMerge>" merge -p "$BASE" "$REMOTE" "$LOCAL" "$MERGED"'
# 2. Weist Git an, den Exit-Code des Tools zu beachten.
git config --global mergetool.unityyamlmerge.trustExitCode false
# 3. Definiert ein Fallback-Tool, falls UnityYAMLMerge den Konflikt nicht lösen kann (optional, aber empfohlen).
# Beispiel für P4Merge (ein gängiges, kostenloses Merge-Tool):
git config --global merge.tool p4merge
Auf mergen in Github Desktop klicken oder per Terminalbefehl.
Den Konflikt in der IDE z.B. Visual Studio Code öffnen.
Im Terminal in den Ordner mit dem Konflikt navigieren z.B. cd C:\Pfad\MobileAR\Assets\Scenes\BlankScene
Mergeprozess im Terminal starten: git mergetool
Das p4merge Programm öffnet sich und darin können die Konflikte gelöst werden
- Ich weiß nicht wie fehlerfrei das Mergen mit p4merge ist. Am sichersten ist es, wenn jeder in einer eignen Szene arbeitet und nur einer die Elemente in die Hauptszene verschiebt. Am besten wir probieren beide Methoden, da man nicht immer dran vorbei kommt in der Hauptszene etwas zu ändern.Shrimp: https://thenounproject.com/icon/shrimp-7471832/
Tomate: https://thenounproject.com/icon/tomato-8175437/
Salami: https://thenounproject.com/icon/salami-7496874/
Balilikum: https://thenounproject.com/icon/basil-7488088/
Olive: https://thenounproject.com/icon/olives-5861648/
Champignon: https://thenounproject.com/icon/champignon-4260011/
Artischocke: https://thenounproject.com/icon/artichoke-7488151/