Container für alle Asset-Definitionen von Sceneform in einem Sceneform-Gradle-Projekt.
Ein SceneformAssets
-Objekt befindet sich auf der obersten Ebene einer Gradle-Datei, auf die das com.google.ar.sceneform.plugin-Plug-in angewendet wird:
apply plugin: 'com.google.ar.sceneform.plugin'
Dieses Objekt hat in der Datei „build.gradle“ den Namen sceneform
und kann verwendet werden, um Asset-Regeln über die verschiedenen Asset-Definitionsmethoden zu definieren, die jeweils zum Erstellen von AssetDefinition
-Objekten führen.
Das SceneformAssets-Objekt definiert eine Regel mit dem Namen "CompilerSceneformAssets", die jede kompilierte Asset-Aufgabe, die in einem enthaltenen AssetDefinition
generiert wird, als Abhängigkeit akzeptiert. In Android-Projekten wird diese Regel als Abhängigkeit der Aufgaben „&mquot;mergeAssets"“ und „"mergeResources"“ eingefügt, damit die Ausgaben über das Verzeichnis „src/main/assets“ oder das Verzeichnis „source/main/res/raw“ in einem Android-Projekt gebündelt werden können.
Public Methods
Ungültig | |
Ungültig | |
Ungültig |
asset(String modelPath, String sfbPath)
Definiert eine
AssetDefinition mithilfe des Standardmaterials und des fa-Standorts. |
Ungültig | |
Ungültig |
Übernommene Methoden
Public Methods
public void asset (String modelPath, String materialPath, String sfaPath, String sfbPath)
Definiert eine AssetDefinition
.
Parameter
Modellpfad | Der Pfad zum OBJ-, XLSX- oder GLTF-Modell. |
---|---|
materialPath | Das zu verwendende Material Zulässiger Wert: 'default' |
sfaPath | Der Pfad, unter dem die SFA gespeichert ist. |
sfbPath | Der Pfad, unter dem die .sfb-Datei generiert werden soll. |
public void asset (String modelPath, String materialPath, String sfaPath, String sfbPath, List<String>animationPaths)
Definiert eine AssetDefinition
.
Parameter
Modellpfad | Der Pfad zum OBJ-, XLSX- oder GLTF-Modell. |
---|---|
materialPath | Das zu verwendende Material Zulässiger Wert: 'default' |
sfaPath | Der Pfad, unter dem die SFA gespeichert ist. |
sfbPath | Der Pfad, unter dem die .sfb-Datei generiert werden soll. |
Animationspfade | Eine Liste von .fbx-Dateien, aus denen Animationen in der generierten sfb-Datei enthalten sind. |
öffentlich void asset (String modelPath, String sfbPath)
Definiert eine AssetDefinition
mithilfe des Standardmaterials und des fa-Standorts.
Parameter
Modellpfad | Der Pfad zum OBJ-, XLSX- oder GLTF-Modell. |
---|---|
sfbPath | Der Pfad, unter dem die .sfb-Datei generiert werden soll. |
public void asset (Closure<Object> closure)
Definiert eine AssetDefinition
.
Parameter
Schließung | Die Schließung, die das hinzuzufügende AssetDefinition definiert.
|
---|
public void before (String TaskName)
Fügt die kompilierte Sceneform-Asset-Aufgabe als Abhängigkeit der angegebenen Aufgabe hinzu.
Das Sceneform-Plug-in kann außerhalb eines Android-Builds verwendet werden. Das kann nützlich sein, wenn ein eigenständiges Asset-Build für das Szenenbild erforderlich ist, anstatt es direkt in den Android-Projekt-Build einzubinden.
Wenn das Sceneform-Plug-in außerhalb eines Android-Builds verwendet wird, wird die Kompilierungsaufgabe des Sceneform-Assets standardmäßig nicht der Abhängigkeitsstruktur hinzugefügt. Verwenden Sie diese Methode, um die Kompilierung von Assets zu einer Abhängigkeit der angegebenen Aufgabe zu machen.
Parameter
taskName | Die Aufgabe, die von der Aufgabe „CompilerSceneformAssets“ abhängen sollte. |
---|