Bir Sceneform Gradle projesinde tüm Sceneform öğe tanımları için kapsayıcı.
com.google.ar.sceneform.plugin gradle eklentisinin kullanıldığı bir gradle dosyasının en üst düzeyinde bir SceneformAssets
nesnesi bulunur:
apply plugin: 'com.google.ar.sceneform.plugin'
Bu nesne, build.gradle dosyasında sceneform
olarak adlandırılır ve çeşitli öğe tanımlama yöntemleri üzerinden öğe kuralları tanımlamak için kullanılabilir. Bu yöntemlerin her biri, AssetDefinition
nesnelerin oluşturulmasıyla sonuçlanır.
SceneformAssets nesnesi, bağımsız olarak oluşturulan AssetDefinition
içinde oluşturulan her derAsset görevini alabilen ve "derSceneformAssets&” adlı bir kural tanımlar. Android projelerinde bu kural, "quot;mergeAssets" ve "mergeResources" görevlerine bağımlılık olarak eklenir. Böylece çıkışlar, src/main/assets dizini veya kaynak/main/res/ham dizini aracılığıyla bir Android projesine dahil edilebilir.
Herkese Açık Yöntemler
geçersiz | |
geçersiz | |
geçersiz |
asset(Dize modelPath, Dize sfbPath))
Varsayılan malzemeyi ve model konumunu kullanarak bir
AssetDefinition tanımlar. |
geçersiz | |
geçersiz |
Devralınan Yöntemler
Herkese Açık Yöntemler
genel geçersiz asset (String modelPath, StringmaterialPath, Dize sfaPath, Dize sfbPath)
AssetDefinition
tanımlar.
Parametreler
modelYol | .obj, .fbx veya .gltf modelinin yolu. |
---|---|
malzemeYolu | Kullanılacak materyal. Kabul edilen değer: 'default' |
sfaPath | .sfa dosyasının yerleştirildiği yol. |
sfbPath | .sfb dosyasının oluşturulması gereken yol. |
genel geçersiz asset (String modelPath, StringmaterialPath, Dize sfaPath, Dize sfbPath, Liste<Dize> animasyonPaths)
AssetDefinition
tanımlar.
Parametreler
modelYol | .obj, .fbx veya .gltf modelinin yolu. |
---|---|
malzemeYolu | Kullanılacak materyal. Kabul edilen değer: 'default' |
sfaPath | .sfa dosyasının yerleştirildiği yol. |
sfbPath | .sfb dosyasının oluşturulması gereken yol. |
animasyon yolları | Oluşturulan sfb dosyasına animasyonların dahil edileceği .fbx dosyalarının listesi. |
genel geçersiz asset (String modelPath, String sfbPath)
Varsayılan malzemeyi ve model konumunu kullanarak bir AssetDefinition
tanımlar.
Parametreler
modelYol | .obj, .fbx veya .gltf modelinin yolu. |
---|---|
sfbPath | .sfb dosyasının oluşturulması gereken yol. |
herkese açık geçersiz öğe (Closure<Nesne> kapanma)
AssetDefinition
tanımlar.
Parametreler
kapanış | Eklenecek AssetDefinition öğesini tanımlayan kapanış.
|
---|
herkese açık geçersiz önce (Dize görev adı)
Derleme Sahnesi öğeleri görevini, belirtilen göreve bağımlı olarak ekler.
Sceneform eklentisi Android derlemesinin dışında kullanılabilir. Bu özellik, doğrudan Android proje derlemesine entegre etmek yerine sahne formu için bağımsız bir öğe yapısı gerekiyorsa yararlı olabilir.
Sceneform eklentisi Android derlemesinin dışında kullanıldığında Sceneform öğe derleme görevi varsayılan olarak bağımlılık ağacına eklenmez. Öğe derlemesini belirli bir göreve bağımlı hale getirmek için bu yöntemi kullanın.
Parametreler
görev adı | CompSceneformAssets görevine bağlı olması gereken görev. |
---|