[RequiredField]
[CheckForComponent(typeof(PolyText))]
public FsmOwnerDefault gameObject;
PlayMaker successfully checks if the default game object has the component. However, if I change gameObject to a global variable game object that does NOT have the component, the error is not caught by PlayMaker. It is later found by Unity at runtime.