988e8789f4
Stage light objects have no Unity Light components — they are self-illuminated meshes. All three handlers now write to MeshRenderer material properties instead. BlinkLight: GetComponentsInChildren<Renderer> → _Color + _ColorPower. pattern==0 uses per-renderer color0Array/powerArray; blink cycle multiplies col * intensity into _Color. Spotlight3d: adds _Color + _ColorPower writes after transform update. color/colorPower fields were previously unused. WashLight: sets _ProjectorColorPower from CameraProjectionColorPower on projector materials. _ProjectorMulColor0 left at material default (no color field in keyData). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>