GameObject.renderer.isVisible doesn’t work when an object casts dynamic shadows. This makes the GameObjectIsVisible action useless in any application with shadows enabled.
Here’s a replacement action that test’s if the object’s renderer bounds are within the Main camera’s frustum planes.
Based off a code snippet from here:
Download from PlayMaker forums: