Assets de scène

classe publique SceneformAssets

Conteneur pour toutes les définitions d'éléments Sceneform dans un projet Gradle Sceneform.

Un objet SceneformAssets existe au premier niveau d'un fichier Gradle auquel le plug-in gradle com.google.ar.sceneform.plugin est appliqué : apply plugin: 'com.google.ar.sceneform.plugin'

Cet objet est nommé sceneform dans le fichier build.gradle et peut servir à définir des règles pour les éléments via ses différentes méthodes de définition d'élément, chacune d'elles entraînant la création d'objets AssetDefinition.

L'objet SceneformAssets définit une règle nommée "compileSceneformAssets" qui accepte chaque tâche de génération d'élément dans un AssetDefinition contenu en tant que dépendance. Dans les projets Android, cette règle est injectée en tant que dépendance des tâches "&AssetAssets" et "mergeResources" afin que les sorties puissent être regroupées dans un projet Android via le répertoire src/main/assets ou dans le répertoire source/main/res/raw.

Méthodes publiques

void
asset(String modelPath, String materialPath, String sfaPath, String sfbPath)
Définit un AssetDefinition.
void
asset(String modelPath, String materialPath, String sfaPath, String sfbPath, List<String> animationPaths)
Définit un AssetDefinition.
void
asset(String modelPath, String sfbPath)
Définit un élément AssetDefinition à l'aide du matériau et de l'emplacement sfa par défaut.
void
asset(Closure<Object> closure)
Définit un AssetDefinition.
void
before(Nom de tâche de la chaîne String)
Ajoute la tâche de compilation des éléments Sceneform en tant que dépendance de la tâche donnée.

Méthodes héritées

Méthodes publiques

public void asset (String modelPath, String materialPath, String sfaPath, String sfbPath)

Définit un AssetDefinition.

Paramètres
Chemin d'accès du modèle Chemin d'accès au modèle .obj, .fbx ou .gltf.
Material Path Matière à utiliser. Valeur acceptée: 'default'
Chemin de fer Chemin d'accès au fichier .sfa.
Chemin du sfb Chemin d'accès au fichier .sfb.

public void asset (String modelPath, String materialPath, String sfaPath, String sfbPath, List<String> animationPaths).

Définit un AssetDefinition.

Paramètres
Chemin d'accès du modèle Chemin d'accès au modèle .obj, .fbx ou .gltf.
Material Path Matière à utiliser. Valeur acceptée: 'default'
Chemin de fer Chemin d'accès au fichier .sfa.
Chemin du sfb Chemin d'accès au fichier .sfb.
Chemins d'animation Liste des fichiers .fbx à partir desquels les animations seront incluses dans le fichier sfb généré.

public void asset (String modelPath, String sfbPath)

Définit un élément AssetDefinition à l'aide du matériau et de l'emplacement sfa par défaut.

Paramètres
Chemin d'accès du modèle Chemin d'accès au modèle .obj, .fbx ou .gltf.
Chemin du sfb Chemin d'accès au fichier .sfb.

public void asset (Closure<Objet> closure)

Définit un AssetDefinition.

Paramètres
fermeture Fermeture définissant le AssetDefinition à ajouter.

public void avant (String taskName)

Ajoute la tâche de compilation des éléments Sceneform en tant que dépendance de la tâche donnée.

Le plug-in Sceneform peut être utilisé en dehors d'un build Android. Cela peut être utile si vous avez besoin de créer un asset autonome pour une scène au lieu de l'intégrer directement dans le build du projet Android.

Lorsque le plug-in Sceneform est utilisé en dehors d'un build Android, la tâche de compilation de l'élément Sceneform n'est pas ajoutée par défaut à l'arborescence des dépendances. Utilisez cette méthode pour faire de la compilation des éléments une dépendance de la tâche donnée.

Paramètres
Nom de la tâche Tâche qui doit dépendre de la tâche compileSceneformAssets.