Table of Contents

Extension package veröffentlichen

Dieser Artikel beschreibt, wie Sie eine EasyAR Sense Unity Plugin extension, die für ein bestimmtes headset entwickelt wurde, nach Abschluss der Entwicklung und runtime verification paketieren und veröffentlichen, damit Benutzer die extension bequem verwenden können.

Bevor Sie beginnen

Package-Definition abschließen

Die Definition des package selbst befindet sich in package.json. Sie können diese Datei ändern oder gemäß der Unity-Anleitung zum Erstellen custom packages ein neues package erstellen. Achten Sie darauf, name und displayName des package zu ändern, und vermeiden Sie Konflikte mit dem von EasyAR bereitgestellten Template selbst oder mit extensions anderer Anbieter.

Meta-Dateien neu generieren

Löschen und generieren Sie die .meta-Dateien für alle Dateien im package neu. Andernfalls können sie mit dem Template selbst oder mit extensions anderer Anbieter in Konflikt geraten.

Anmerkung

Unity kann .meta-Dateien zwischenspeichern. Es wird empfohlen, bei geschlossenem Unity alle .meta-Dateien im package zu löschen, das gesamte Verzeichnis Library zu löschen und anschließend das Unity project erneut zu öffnen, um die .meta-Dateien neu zu generieren.

Beachten Sie, dass sich Referenzen in scenes und resource files ändern. Möglicherweise müssen einige Objekte in der scene neu erstellt oder geändert werden. Das textbasierte Ersetzen von GUIDs in .unity- und anderen resource files ist eine praktikable Methode.

Versionskompatibilität prüfen

Prüfen Sie die Versionskompatibilität zwischen der extension, dem device SDK und EasyAR Sense Unity Plugin.

Anmerkung

Ab Version 4000 folgt EasyAR Sense Unity Plugin dem von Unity geforderten semantic versioning. Davor konnte jede minor version inkompatible Änderungen enthalten.

Paketieren und veröffentlichen

Möglicherweise möchten Sie auch einige andere Dateien im package ändern. Prüfen Sie vor der Veröffentlichung das gesamte package sorgfältig.

Es wird empfohlen, Dateien mit Unity package zu paketieren. Wenn das device SDK noch nicht bereit ist, in Form eines Unity package veröffentlicht zu werden, können Sie auch die Veröffentlichung über asset package wählen.

Weisen Sie Benutzer darauf hin, dass alle Einschränkungen des EasyAR license key, insbesondere die Einschränkungen für custom cameras, für Ihr extension package gelten.