ظرفی برای همه تعاریف دارایی Sceneform در یک پروژه gradle Sceneform.
یک شی SceneformAssets
در سطح بالای یک فایل gradle وجود دارد که دارای افزونه gradle com.google.ar.sceneform.plugin از طریق: application plugin apply plugin: 'com.google.ar.sceneform.plugin'
این شی در فایل sceneform
صحنه نامگذاری شده است و می توان از آن برای تعریف قوانین دارایی از طریق روش های مختلف تعریف دارایی استفاده کرد، که هر کدام منجر به ایجاد اشیاء AssetDefinition
می شود.
شیء SceneformAssets قاعده ای به نام "compileSceneformAssets" را تعریف می کند که هر وظیفه compileAsset تولید شده در AssetDefinition
موجود را به عنوان یک وابستگی می گیرد. در پروژههای اندروید، این قانون بهعنوان یک وابستگی به وظایف «mergeAssets» و «mergeResources» تزریق میشود تا خروجیها از طریق دایرکتوری src/main/assets یا source/main برای بستهبندی در پروژه Android در دسترس باشند. دایرکتوری /res/raw.
روش های عمومی
خالی | |
خالی | |
خالی | دارایی ( String modelPath، String sfbPath) یک AssetDefinition را با استفاده از متریال پیشفرض و مکان sfa تعریف میکند. |
خالی | |
خالی |
روش های ارثی
روش های عمومی
دارایی خالی عمومی ( String modelPath، String materialPath، String sfaPath، String sfbPath)
AssetDefinition
را تعریف می کند.
مولفه های
modelPath | مسیر به مدل obj.، fbx. یا gltf. |
---|---|
materialPath | مواد مورد استفاده مقدار پذیرفته شده: "پیش فرض" |
sfaPath | مسیری که .sfa در آن قرار می گیرد. |
sfbPath | مسیری که در آن .sfb باید تولید شود. |
دارایی خالی عمومی ( String modelPath، String materialPath، String sfaPath، String sfbPath، List < String > animationPaths)
AssetDefinition
را تعریف می کند.
مولفه های
modelPath | مسیر به مدل obj.، fbx. یا gltf. |
---|---|
materialPath | مواد مورد استفاده مقدار پذیرفته شده: "پیش فرض" |
sfaPath | مسیری که .sfa در آن قرار می گیرد. |
sfbPath | مسیری که در آن .sfb باید تولید شود. |
انیمیشن مسیرها | فهرستی از فایلهای fbx. که انیمیشنها از آنها در فایل sfb تولید شده گنجانده میشود. |
دارایی خالی عمومی ( String modelPath، String sfbPath)
یک AssetDefinition
را با استفاده از متریال پیشفرض و مکان sfa تعریف میکند.
مولفه های
modelPath | مسیر به مدل obj.، fbx. یا gltf. |
---|---|
sfbPath | مسیری که در آن .sfb باید تولید شود. |
دارایی باطل عمومی (Closure< Object > closure)
AssetDefinition
را تعریف می کند.
مولفه های
بسته | بسته شدن تعریف AssetDefinition برای اضافه کردن. |
---|
خالی عمومی قبل از ( String taskName)
وظیفه کامپایل Sceneform assets را به عنوان وابستگی به وظیفه داده شده اضافه می کند.
افزونه Sceneform ممکن است در خارج از بیلد اندروید استفاده شود. این ممکن است مفید باشد اگر به جای ادغام مستقیم در ساخت پروژه اندروید، یک ساختار دارایی مستقل برای شکل صحنه مورد نیاز باشد.
هنگامی که افزونه Sceneform خارج از بیلد اندروید استفاده می شود، وظیفه کامپایل دارایی Sceneform به طور پیش فرض به درخت وابستگی اضافه نمی شود. از این روش استفاده کنید تا کامپایل دارایی را به وظیفه داده شده وابسته کنید.
مولفه های
نام وظیفه | وظیفه ای که باید به کار compileSceneformAssets بستگی داشته باشد. |
---|