Quick answer: Construct 3 custom effect's parameter showing different default at runtime vs editor? XML default ignored on runtime instantiation - set parameter in object's On Created event.

Effect XML default for intensity = 1.0. Editor preview shows 1.0; runtime shows 0.0.

Set in On Created

Object's On Created event: set effect parameter to default. Runtime explicitly initializes.

Or in OnEffectChange

Effect-level event that fires when effect changes. Initialize parameters here; runs at creation and re-attach.

Audit XML defaults

For each custom effect, verify XML matches runtime expectations. Editor preview is the only place XML defaults reliably apply.

“XML defaults are editor-only. Runtime requires explicit init.”

When authoring effects, code the default init alongside the XML. Two places say the same thing; both reach all consumers.

Related reading