AssetDefinition

public class AssetDefinition

定义单个 Sceneform 资源,包括模型源文件、要嵌入的材料、资源定义文件 (sfa) 和资源包文件 (sfb)。

此类的实例位于 Gradle build 中的 SceneformAssets 实例内。

每个资源定义都会生成两个任务:createAsset 任务和 compileAsset 任务,使用任务后缀来区分不同的资源 build。如果 .sfa 文件不存在,createAsset 任务会生成该文件,而 compileAsset 任务依赖于 createAsset 任务,并在任何 .sfb 文件输入发生更改时生成 .sfb 文件。

所有路径均相对于此定义所在的 Gradle build。

公共构造函数

公共方法

无效
animationPath(String动画路径)
设置输入 .fbx 的路径,该文件将从中导入动画并附加到当前资源 sfb 文件。
无效
materialPath(String materialPath)
设置输入材料。
无效
modelPath(String modelPath)
设置输入 .obj、.fbx 或 .gltf 文件的路径。
无效
sfaPath(String sfaPath)
设置 .sfa 路径,用于定义此素材资源的构建方式详情。
无效
sfbPath(String sfbPath)
设置资源 build 放置 .sfb 输出文件的路径。

继承的方法

公共构造函数

public AssetDefinition ()

公共方法

public void animationPath (StringanimationPath)

设置输入 .fbx 的路径,该文件将从中导入动画并附加到当前资源 sfb 文件。

参数
动画路径 fbx 文件的相对路径。

public void materialPath (String materialPath)

设置输入材料。

参数
MaterialPath 只接受以下值:'default'。

public void modelPath (String modelPath)

设置输入 .obj、.fbx 或 .gltf 文件的路径。

参数
模型路径 模型文件的相对路径。

public void sfaPath (String sfaPath)

设置 .sfa 路径,用于定义此素材资源的构建方式详情。请注意,如果 .sfa 不存在,则构建此资源会导致系统生成一个默认的 .sfa 文件。如果 .sfa 存在,则用作输入,定义用于构建 .sfb 的参数。

参数
sfaPath .sfa 文件的相对路径。

public void sfbPath (String sfbPath)

设置资源 build 放置 .sfb 输出文件的路径。

参数
SfbPath .sfb 文件的存储相对路径。