Mesh Proxy: materials

materials
  • Returns a list of the materials on a mesh

Return Type:

  • list [KX_BlenderMaterial] or [KX_PolygonMaterial]
    Note:
    • Materials on the mesh have to be assigned to different faces on the mesh.
        
    • If a material is assigned to same faces as another material, only the first material name will be returned.
    Sample Code

    ############################# get the material list

    # import bge
    import bge

    # get the current controller
    cont = bge.logic.getCurrentController()

    # get object that owns this controller
    obj = cont.owner
     
    # Get a list of the mesh
    meshList = obj.meshes

    # Get the first mesh on the object
    mesh = meshList[0]
     
    # get a list of the materials
    matList = mesh.materials