EditCondition functionality seems to be broken when it comes to arrays, elements of the array viewed in the editor are greyed-out regardless of the flag value, for example:
With bBar = true; array is still uneditable. UDN doesn't mention such behaviour as far as I could tell.
Code:
var() array<MaterialInterface> Foo<EditCondition=bBar>;