Kontener wszystkich definicji zasobów Sceneform w projekcie Gradle Sceneform.
Obiekt SceneformAssets
znajduje się na najwyższym poziomie pliku Gradle, przy czym wtyczka Gracom com.google.ar.sceneform.plugin jest stosowana za pomocą: apply plugin: 'com.google.ar.sceneform.plugin'
Ten obiekt nosi nazwę sceneform
w pliku build.gradle i można go użyć do definiowania reguł zasobów za pomocą różnych metod definicji zasobów, z których każdy tworzy obiekty AssetDefinition
.
Obiekt SceneformAssets definiuje regułę o nazwie "compileSceneformAssets"., która określa jako zależność wszystkie zadanie compileAsset zawarte w pliku AssetDefinition
. W projektach Androida ta reguła jest wstrzykiwana jako zależność „"mergeAssets"” i „"mergeResources"”, aby dane wyjściowe były dostępne w pakiecie z projektem Android. Można je znaleźć w katalogu src/main/assets lub w katalogu źródłowym/main/res/raw.
Metody publiczne
nieważne | |
nieważne |
asset(String – ścieżka, ciąg znaków materiał, Ciąg znaków sfaPath, ciąg sfbPath, lista<Ciąg>animPath)
Określa
AssetDefinition . |
nieważne |
asset(Ciąg modelu Ścieżka, Ciąg sfbPath)
Określa
AssetDefinition przy użyciu domyślnej lokalizacji materiału i plikufasfa. |
nieważne | |
nieważne |
Metody dziedziczone
Metody publiczne
void void asset (ciąg modelPath, ciąg materialPath, ciąg sfaPath, ciąg sfbPath
Określa AssetDefinition
.
Parametry
Ścieżka modelu | Ścieżka do modelu .obj, .fbx lub .gltf. |
---|---|
ścieżka materiałowa | Materiał, którego chcesz użyć. Akceptowana wartość: 'default' |
ścieżkafana | Ścieżka, w której znajduje się plik .sfa. |
sfbPath | Ścieżka, na której ma zostać wygenerowany plik .sfb. |
public void asset (String modelPath, Ciąg materialPath, String sfaPath, Ciąg sfbPath, List<String>animPaths
Określa AssetDefinition
.
Parametry
Ścieżka modelu | Ścieżka do modelu .obj, .fbx lub .gltf. |
---|---|
ścieżka materiałowa | Materiał, którego chcesz użyć. Akceptowana wartość: 'default' |
ścieżkafana | Ścieżka, w której znajduje się plik .sfa. |
sfbPath | Ścieżka, na której ma zostać wygenerowany plik .sfb. |
Ścieżki animacji | Lista plików .fbx z animacji, które zostaną uwzględnione w wygenerowanym pliku sfb. |
void void asset (Ciąg modelPath, ciąg sfbPath)
Określa AssetDefinition
przy użyciu domyślnej lokalizacji materiału i plikufasfa.
Parametry
Ścieżka modelu | Ścieżka do modelu .obj, .fbx lub .gltf. |
---|---|
sfbPath | Ścieżka, na której ma zostać wygenerowany plik .sfb. |
unieważniony publiczny zasób (zamknięcie<obiekt> zamknięcie)
Określa AssetDefinition
.
Parametry
zamknięcie | Zamknięcie definiujące element AssetDefinition .
|
---|
void void przed (ciągName)
Dodaje kompilację zadania Sceneform jako zależności od tego zadania.
Wtyczki Sceneform można używać poza kompilacją Androida. Może to być przydatne, jeśli do utworzenia sceny potrzebna jest samodzielna kompilacja zasobów, a nie integracja bezpośrednio z kompilacją projektu na Androida.
Jeśli wtyczka Sceneform jest używana poza kompilacją Androida, zadanie kompilacji kompilacji Sceneform nie jest domyślnie dodawane do drzewa zależności. Użyj tej metody, aby kompilacja zasobów była zgodna z danym zadaniem.
Parametry
nazwa zadania | Zadanie, które powinno zależeć od zadania compileSceneformAssets. |
---|