Software Development Kit


Dive Tracking Technologie, die funktioniert

Wir haben ein innovatives Plugin entwickelt, welches eine schnell Erfassung der Kopfbewegungen ermöglicht und diese auf Ihre Apps und Spiele überträgt. Aufgrund vieler Anfragen ist das Dive Unity Plugin neben dem Android System jetzt auch mit OS kompatibel.

Dive Unity Plugin - Cross-Plattform für iOS / Andoid

Dive Tracking arbeitet mit Android und iOS. Ihr Projekt bleibt unverändert. Ziehen Sie das Dive Camera Prefab per Drag & Drop in Ihr Projekt, um eine blitzschnelle Erfassung der Kopfbewegung zu erhalten, und das vollkommen plattformunabhängig.

Plugin Paket herunterladen: Dive Unity-Plugin-Paket 2.1.5 für Android / iOS.

Plugin Demo herunterladen: Dive Unity Demo-Projekt 2.1.5


Ältere Versionen:
Unity Package 2.0
Unity Demo 2.0

Die Nutzung besteht im Wesentlichen darin, das OpenDiveSensor Skript an eine virtuelle Camera anzuhängen und für mobile Geräte zu kompilieren. Unser Unity Plugin unterstützt durch eine off-center Projektion auch größere Bildschirme auf Android Geräten. Seien Sie gespannt auf Videotutorials und erweiterte Funktionen.

Laden Sie die Dive Unity Demo aus dem Google Play Store herunter. Besuchen Sie für weitere Tipps und Fragen das Durovis Dive Board.

Fügen Sie Ihre App in den Dive Launcher ein

Sie haben unseren Dive Launcher gesehen und sich gefragt, wie es Spiele von Dritten in die Liste geschafft haben?

Wundern Sie sich nicht mehr, schauen Sie hier nach!

FAQ

Welche Plattformen werden unterstützt? Welche Plattformen werden unterstützt?

Das Dive SDK unterstützt Android und iOS Smartphones und Tablets. Blackberry 10 Smartphones werden nicht direkt unterstützt, aber es sollte möglich sein, Android Apps darüber laufen zu lassen.

Wie werde ich den Drift los? Wie werde ich den Drift los?

Lassen Sie Ihr Gerät auf einer flachen Oberfläche liegen oder versuchen Sie alternativ, Ihren Kopf für 10-20 Sekunden still zu halten.

Wird Unity 5 von dem Dive SDK unterstützt? Wird Unity 5 von dem Dive SDK unterstützt?

Ja, aber wenn Sie das Dive SDK zum ersten Mal in ein neues Projekt importieren, müssen Sie Unity mitteilen, welche ursprüngliche Bibliothek es für welche Plattform/ Architektur zu verwenden hat. Weitere Informationen finden Sie hier: http://docs.unity3d.com/Manual/PluginInspector.html

Wie funktioniert das „Add Rotation GameObject“? Wie funktioniert das „Add Rotation GameObject“?

Normalerweise funktioniert das Dive SDK mit einer globalen, anstelle von einer lokaler Rotation hinsichtlich der Unity Hierarchie, die durch diese Methode umgangen wird. Wenn Sie also einen Effekt erstellen möchten, bei dem die virtuelle Kopfbewegung eines Spielers von einem anderen Objekt beeinflusst wird (z.B. sitzend in der Achterbahn), müssen Sie das beeinflussende GameObject zum DiveSensor.cs hinzufügen.

Sie können diese Prozedur auch umgehen, indem Sie das DiveSensor Skript soweit verändern, dass lokale Rotation verwendet wird und die virtuelle Dive-Kamera in das jeweilige GameObject platziert wird.

Was ist Dive Input? Was ist Dive Input?

Im Moment unterstützt der Dive Input einen magnetischen Auslöser und führt Berührungen aus, um dem Nutzer eine möglichst einfache Eingabemöglichkeit zu geben.

Wie kann ich selbsterstellte Aktionen mit Dive input nutzen? Wie kann ich selbsterstellte Aktionen mit Dive input nutzen?

Registrieren Sie eine neue Funktion zum DiveSensor's Eventhandler wie:

      DiveSensor.MagnetTriggered += myFunction; 

während die Funktion eine Signatur wie folgt haben sollte:

      private void myFunction(object sender, EventArgs e){...}.

Ich habe Linker Problemen mit Xcode - wie kann ich diese lösen? Ich habe Linker Problemen mit Xcode - wie kann ich diese lösen?

Versuchen Sie Xcode, Unity und Dive SDK auf ihre neuste Version zu aktualisieren. In Unity wählen Sie IL2CPP als Skripting-Backend. Vergewissern Sie sich, dass Sie libc++ anstatt libstdc++ verwenden (Build Settings > Language C++ > C++ Standard Library).

Kann ich Ihr SDK für kommerzielle Anwendungen nutzen? Kann ich Ihr SDK für kommerzielle Anwendungen nutzen?

Ja, Sie können das SDK sowohl für kommerzielle als auch nicht-kommerzielle Software verwenden.

Was ist Dive 7 und wie kann ich dafür entwickeln? Was ist Dive 7 und wie kann ich dafür entwickeln?

Dive 7 ist eine spezielle Dive für 7-Zoll-Tablets. Sie sollten sich bezüglich des Coding keine Gedanken machen, da das Dive SDK sich um alles kümmern wird, insbesondere die Offcenter Projection.

Was ist "Offcenter Projection" und wie kann ich es nutzen? Was ist "Offcenter Projection" und wie kann ich es nutzen?

Der Abstand zwischen den beiden Mittelpunkten auf dem Split-Screen eines 7 Zoll Tablets unterscheidet sich von dem Abstand zwischen den Augen. Um diesen Unterschied auszugleichen, muss eine Korrektur in der App vorgenommen werden. Dabei werden die Mittelpunkte der beiden Bildschirme näher aneinander platziert.

Sofern Sie das Dive Prefab verwenden, sollte sie standardmäßig aktiviert werden. Andernfalls können Sie es aktivieren, indem Sie es auf das gleiche GameObject wie DiveSensors.cs platzieren, die Kamera darauf ziehen und „Auto Correct Offset“ drücken.

Warum brauche ich das Natural Orientation Script und wozu ist es gut? Warum brauche ich das Natural Orientation Script und wozu ist es gut?

Es gibt einige Geräte, bei denen die Standard-Geräteausrichtung das Querformat ist. Wenn das der Fall ist, wird das Head-Tracking durcheinander gebracht und die Richtungen werden verkehrt dargestellt. NaturalOrientation sammelt diese Informationen und korrigiert das Tracking, sofern es notwendig ist.