public float GetFloat(string propertyName, out bool hasMixedValue)
{
hasMixedValue = false;
float @float = ((Material) base.targets[0]).GetFloat(propertyName);
for (int i = 1; i < base.targets.Length; i++)
{
if (((Material) base.targets[i]).GetFloat(propertyName) != @float)
{
hasMixedValue = true;
return @float;
}
}
return @float;
}