简介: 在制作 HDA 的时候,我需要向工具内传递材质路径,默认需要填写文本,给参数加个 heuassetpath tag,就可以变成 ObjectField了
houdini版本: 2020.5
材质的获取
在 houdini 中制作 HDA 的时候, 如果我们希望 HDA 在引擎中获得指定的材质,那么我们需要给我们的mesh添加一个 unity_material 属性,类型设置为 String,然后在下方的 String(string1) 属性框内输入材质路径即可,这个属性我们一般会暴露到 HDA 的参数面板,如果需要不同部分多个材质,我们使用group来进行区分即可。
houdini 中直接提供了预支的 unity_material 节点。
houdini中 添加 unity_material 属性
在引擎中以 ObjectField 的形式获取材质
默认情况下我们将材质的路径属性暴露到 HDA 面板后,在引擎内我们能看到的属性就是一个 text 文本属性,路径需要粘贴或手动输入。
unity内 正常文本域
要想让这个文本框变成 ObjectField 引用属性,我们需要在 houdini 内向 HDA 的参数面板设置给这个参数添加一个tag, heuassetpath 不需要给参数
houdini中 添加 heuassetpath tag
unity内 ObjectField