コード例 #1
0
    public static MaterialSound GetMaterialSound(Material material)
    {
        if (material == null)
        {
            return(MaterialSound.GENERIC);
        }
        string name;

        if (CustomTexture.IsCustomTexture(material))
        {
            name = CustomTexture.GetBaseMaterialName(material);
        }
        else
        {
            name = material.name;
        }
        MaterialInfo info;

        // special alternate materials for game
        if (materialInfos.TryGetValue("$" + name, out info))
        {
            return(info.sound);
        }
        if (materialInfos.TryGetValue(name, out info))
        {
            return(info.sound);
        }
        return(MaterialSound.GENERIC);
    }