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 | |
nullo | |
nullo |
asset(Stringa Percorso modello, Stringa sfbPath)
Definisce un
AssetDefinition utilizzando il materiale predefinito e la posizione sfa. |
nullo | |
nullo |
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. |
---|