Can you check all materials that using a specific node?

Hello,

Unreal Engine does not currently have a built-in tool exactly like “Find in Blueprints” specifically for materials. However, there are a few approaches you can take to achieve similar functionality:

Manual Search: You can manually search for materials in Blueprints by using the “Find in Blueprints” tool and searching for material references. This can be time-consuming but is a direct way to locate where materials are used.
Python Scripting: While there isn’t a straightforward way to do this with the Python API, you can write a custom script to help. You can use the unreal.EditorAssetLibrary to load assets and iterate through them to find material references. Here’s a basic example to get you started:import unreal

def find_material_usage(material_name):
asset_registry = unreal.AssetRegistryHelpers.get_asset_registry()
all_assets = asset_registry.get_all_assets()

for asset in all_assets:
    if asset.asset_class == 'Blueprint':
        blueprint = unreal.EditorAssetLibrary.load_asset(asset.object_path)
        if blueprint:
            nodes = unreal.KismetEditorUtilities.get_all_nodes_for_blueprint(blueprint)
            for node in nodes:
                if node.get_editor_property('node_title') == material_name: 
                    print(f"Material {material_name} found in {blueprint.get_name()}")

find_material_usage(‘YourMaterialName’)Community Plugins: Check the Unreal Engine Marketplace or community forums for plugins that might offer this functionality. Sometimes, other developers have created tools that can help with specific needs like this.
Feature Request: Consider submitting a feature request to Epic Games. They often take user feedback into account for future updates and improvements.

Hope that helps.