SceneformAsset

classe pubblica SceneformAssets

Container per tutte le definizioni degli asset di Sceneform in un progetto Gradle di Sceneform.

Esiste un oggetto SceneformAssets al livello più alto di un file gradle a cui è applicato il plug-in gradle com.google.ar.sceneform.plugin applicato tramite: apply plugin: 'com.google.ar.sceneform.plugin'

Questo oggetto è denominato sceneform nel file build.gradle e può essere utilizzato per definire le regole degli asset tramite i vari metodi di definizione degli asset, ognuno dei quali consente di creare AssetDefinition oggetti.

L'oggetto SceneformAssets definisce una regola denominata "compileSceneformAssets" che prende ogni attività compilaAsset generata in un AssetDefinition contenuto come una dipendenza. Nei progetti Android, questa regola viene inserita come una dipendenza delle attività "quoAsset;mergeAssets" e "mergeResources" in modo che gli output siano disponibili per essere raggruppati in un progetto Android tramite la directory src/main/assets o la directory source/main/res/raw.

Metodi pubblici

nullo
asset(String modelloPath, String materialPath, stringa sfaPath, stringa sfbPath)
Definisce un AssetDefinition.
nullo
asset(Stringa PathPath, String materialPath, Stringa sfaPath, Stringa sfbPath, Elenco<Stringa> animazionePaths)
Definisce un AssetDefinition.
nullo
asset(Stringa Percorso modello, Stringa sfbPath)
Definisce un AssetDefinition utilizzando il materiale predefinito e la posizione sfa.
nullo
asset(chiusura<oggetto> chiusura)
Definisce un AssetDefinition.
nullo
before(String taskName)
Aggiunge l'attività di compilazione degli asset Sceneform come dipendenza dell'attività specificata.

Metodi ereditati

Metodi pubblici

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

Definisce un AssetDefinition.

Parametri
ModelloPercorso Il percorso del modello .obj, .fbx o .gltf.
materialePath Il materiale da utilizzare. Valore accettato: 'default'
SfaPath Il percorso in cui è inserito il file .sfa.
sfbPath Il percorso in cui deve essere generato .sfb.

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

Definisce un AssetDefinition.

Parametri
ModelloPercorso Il percorso del modello .obj, .fbx o .gltf.
materialePath Il materiale da utilizzare. Valore accettato: 'default'
SfaPath Il percorso in cui è inserito il file .sfa.
sfbPath Il percorso in cui deve essere generato .sfb.
animazionePath Un elenco di file .fbx da cui verranno incluse le animazioni nel file sfb generato.

public void asset (String modelPath, String sfbPath)

Definisce un AssetDefinition utilizzando il materiale predefinito e la posizione sfa.

Parametri
ModelloPercorso Il percorso del modello .obj, .fbx o .gltf.
sfbPath Il percorso in cui deve essere generato .sfb.

pubblico void asset (Closure<Oggetto> chiusura)

Definisce un AssetDefinition.

Parametri
chiusura La chiusura che definisce il AssetDefinition da aggiungere.

public void prima (String taskName)

Aggiunge l'attività di compilazione degli asset Sceneform come dipendenza dell'attività specificata.

Il plug-in Sceneform può essere utilizzato al di fuori di una build Android. Questo può essere utile se è necessaria una build di asset autonoma per sceneforme invece di integrarsi direttamente nella build del progetto Android.

Quando il plug-in Sceneform viene utilizzato al di fuori di una build Android, l'attività di compilazione degli asset Sceneform non viene aggiunta all'albero delle dipendenze per impostazione predefinita. Utilizza questo metodo per rendere la compilazione degli asset una dipendenza dall'attività specifica.

Parametri
NomeAttività L'attività che dovrebbe dipendere dall'attività compilaSceneformAssets.