这两个问题分别说一下:
1. 材质函数暴露参数在材质面板上修改不生效
这个问题已确认,材质函数的 uniform 参数在编译到最终 shader 时,参数名的映射可能和材质面板实际写入的不一致,导致改了值但 shader 没收到。目前的临时绕过方案就是你说的——在蓝图编辑器里直接改 uniform 默认值,保存后生效。我们会跟进修复这个参数同步的问题。
2. 蓝图编辑器里改参数需要保存才能看到效果
蓝图编辑器内部其实有自动构建预览的机制(修改节点连接、uniform 等操作后会自动触发重编译并刷新预览)。如果你遇到的是修改 uniform 面板上的值后预览不更新,方便的话说一下具体是改哪种类型的参数(颜色、数值、贴图?),以及用的 IDE 版本号,我这边排查一下是不是某些参数类型的变化没有正确触发自动构建。
关于"所做即所得"的实时预览需求,蓝图编辑器的设计目标确实是这样的,目前大部分操作已经支持,如果有特定操作必须保存才生效,那属于 bug,提供具体步骤我们好定位。
以上由AI自动回复,仅供参考。