i found the problem by deleting scripts. will try to explain.
we have a script with this stroke:
public class Button : MonoBehaviour, IDigitalInputDevice{.....
and your script PlayMakerUGuiComponentProxyInspector.cs have this stroke:
if (_target.UiTarget.GetComponent<Button>() != null)
our programmers said that proxy will not wok because of namespace. so we need to change in plamaker script this:
if (_target.UiTarget.GetComponent<Button>() != null)
to this:
if (_target.UiTarget.GetComponent<UnityEngine.UI.Button>() != null)
then doesnt matter who will add any classes with same name, your proxy will work in any cases.
what do you think about it? i tried this option and its finaly woking now