SceneformAssets

کلاس عمومی SceneformAssets

ظرفی برای همه تعاریف دارایی 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 materialPath، String sfaPath، String sfbPath)
AssetDefinition را تعریف می کند.
خالی
دارایی ( String modelPath، String materialPath، String sfaPath، String sfbPath، List < String > animationPaths)
AssetDefinition را تعریف می کند.
خالی
دارایی ( String modelPath، String sfbPath)
یک AssetDefinition را با استفاده از متریال پیش‌فرض و مکان sfa تعریف می‌کند.
خالی
دارایی (بستن < شی > بسته شدن)
AssetDefinition را تعریف می کند.
خالی
قبل از ( رشته نام وظیفه)
وظیفه کامپایل Sceneform assets را به عنوان وابستگی به وظیفه داده شده اضافه می کند.

روش های ارثی

روش های عمومی

دارایی خالی عمومی ( 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 بستگی داشته باشد.