Quick answer: VisualEffect GameObject → Add Component → VFXPropertyBinderTransform. Property Name matches Blackboard exposed.

Effect should follow a moving target Transform. VFX position stays. Binder wasn't added; binder type mismatched.

The Fix

VisualEffect (VFX Graph asset):
  Blackboard:
    Vector3 "TargetPos"     Exposed: true

GameObject:
  VisualEffect component
  + VFXPropertyBinderTransform
      Property Name:    TargetPos
      Source Transform: PlayerTransform
      Source Channel:   Position

Component pushes Transform.position into the named property each Update. No script needed.

Verifying

Move target Transform. VFX follows. Without binder: VFX stays at default 0,0,0.

“Binder + exposed property. Tracks Transform.”

Related Issues

For VFX collision cone, see cone. For VFX shadow, see shadow.

Binder pushes Transform.