Five quality of life functions for working with materials and instances inside your projects.
使用项目内的材料和实例的五个生活质量函数。
Number of Blueprints: 1 Blutility-Editor Blueprint, 1 Documentation Blueprint, 5 Scripted-Action Context Functions
Note: Clean & commented blueprints. Debugging functions included which will alert you of incorrect or invalid selections for each function. Enabled by default but can be disabled (boolean controlled) if you don’t like the debug messages.
🌟Check out my apocalyptic/survival assets🌟
蓝图数量:1个Blutility-Editor蓝图,1个Documentation蓝图,5个Scripted-Action Context Functions
注意:清洁和注释蓝图。 包括调试功能,它会提醒您每个功能的选择不正确或无效。 默认情况下启用,但如果您不喜欢调试消息,则可以禁用(布尔控制)。
看看我的世界末日/生存资产。
✨Do you have hundreds of material instances with an incorrect master material?
✨A pile of static meshes that need an LOD material type at material index X?
✨Are you deep in the project, and 30% of your material instances, need a specific detail map texture or parameter modified after a design switch?
This asset is designed to remove the tedious parts of working in Unreal, particularly when it comes to assigning and modifying materials and instances. Enjoy these five quality-of-life improvements I use daily in my Unreal pipeline.
Simply add to your project, and right-click on your assets to access the scripted actions. The documentation folder can be deleted, and you can store the single blueprint anywhere in your project. Lightweight and non-intrusive.
🎥 Documentation: GIF Documentation
💬 Support: Discord
support@yarrawah.com
Features:
🌟Assign Materials to Selected Mesh by Index
🎥 Demo
Selection Criteria: You must select one or more master materials or material instances, and one or more static meshes for this function to work. You can use a combination of master materials and material instances.
Function: This function will assign the selected materials, based on selection order, to the selected static meshes at the material index specified inside the integer array, “IndexOverride”. The selection order will determine the array index this function will attempt to assign the material to. This array can be set in the window prompt.
If the material slot does not exist, a warning will occur telling you which materials failed to apply to what static mesh, but the function will still continue. This allows for more flexibility in combinations and selections.
🌟Assign New Master Material to Selected Material Instances
🎥 Demo
Selection Criteria: You must select one or more material instances for this function to work.
Function: This function will change the master material of the selected material instances to the master material you select in the window prompt.
🌟Assign Selected Materials to Selected Meshes
🎥 Demo
Selection Criteria: You must select one or more master materials or material instances, and one or more static meshes for this function to work. You can use a combination of master materials and material instances.
Function: This function will assign the selected materials, based on selection order, to the selected static meshes. The selection order will determine the material slot index this function will attempt to assign the material to.
If the material slot does not exist, a warning will occur telling you which materials failed to apply to what static mesh, but the function will still continue. This allows for more flexibility in combinations and selections.
🌟Reset Selected Material Instance Parameters to Default
🎥 Demo
Selection Criteria: You must select one or more material instances. This only works with material instances.
Function: This function will reset ALL selected material instance parameters to default. Use with caution.
🌟Update Material Instance Parameter Values
🎥 Demo
Selection Criteria: This function only works with material instances. You must select one or more material instances.
Function: This function will attempt to override matching parameters, based on user-defined parameters inside “BP_BlutilityPlus_MaterialOptions”. This only works with scalar, vector, and texture material parameters. It is useful if you have a group of instances to modify with the same value and don’t have a global controller set. You also have the option to set these options in the window prompt, for repeat use it is recommended to set the variable profile inside the blueprint instead.
If the parameter slot does not exist, a warning will occur telling you which parameters failed to apply, but the function will still continue. This allows for more flexibility in assigning parameter overrides.
✨您是否有数百个材质实例包含不正确的主材质?
✨一堆静态网格体在材质索引X处需要LOD材质类型?
✨您是否深入到项目中,并且30%的材质实例需要在设计切换后修改特定的细节贴图纹理或参数?
此资源旨在消除在虚幻中工作的繁琐部分,特别是在分配和修改材质和实例时。 享受这五个生活质量的改进,我每天使用在我的虚幻管道。
只需添加到项目中,然后右键单击资产即可访问脚本化操作。 Documentation文件夹可以删除,您可以将单个蓝图存储在项目中的任何位置。 轻量级和非侵入性。
🎥 文件: GIF文件
💬 支援服务: 不和谐
support@yarrawah.com
特征:
◦按索引将材料分配到选定的网格
🎥 示范
甄选准则: 您必须选择 一个或多个 主材料或材料实例,以及 一个或多个 此函数工作的静态网格。 您可以组合使用主材质和材质实例。
功能: 此函数将根据选择顺序将选定的材质分配给在整数数组”IndexOverride”中指定的材质索引处的选定静态网格体。 选择顺序将决定此函数将尝试将材质分配到的数组索引。 这个数组可以设置在 窗口提示。
如果材质槽不存在,则会出现警告,告诉您哪些材质未能应用于什么静态网格体,但该功能仍将继续。 这允许在组合和选择中更大的灵活性。
◦为选定的材质实例分配新的主材质
🎥 示范
甄选准则: 您必须选择一个或多个材质实例才能使此函数工作。
功能: 此函数将将所选材质实例的主材质更改为您在 窗口提示。
◦将选定材质分配到选定网格
🎥 示范
甄选准则: 您必须选择 一个或多个 主材料或材料实例,以及 一个或多个 此函数工作的静态网格。 您可以组合使用主材料和材质实例。
功能: 此函数将根据选择顺序将选定的材质分配给选定的静态网格体。 选择顺序将确定此函数将尝试将材料分配到的材料槽索引。
如果材质槽不存在,则会出现警告,告诉您哪些材质未能应用于什么静态网格体,但该功能仍将继续。 这允许在组合和选择中更大的灵活性。
◦将选定材质实例参数重置为默认值
🎥 示范
甄选准则: 您必须选择 一个或多个 材料实例。 这仅适用于材质实例。
功能: 此函数会将所有选定的材质实例参数重置为默认值。 慎用。
◦更新材质实例参数值
🎥 示范
甄选准则: 此函数仅适用于材质实例。 您必须选择一个或多个材质实例。
功能: 此函数将尝试根据”BP_BlutilityPlus_MaterialOptions”中的用户定义参数复盖匹配参数。 这只适用于 标量,标量, 向量资料,而 纹理 材料参数。 如果您有一组实例要使用相同的值进行修改,并且没有设置全局控制器,则非常有用。 您还可以在窗口提示中设置这些选项,为了重复使用,建议改为在蓝图中设置变量配置文件。
如果参数槽不存在,则会出现警告,告诉您哪些参数未能应用,但函数仍将继续。 这允许在分配参数复盖时具有更大的灵活性。
评论(0)