[4.7 p7] Actors not changed by Construction Script

Hello

I am working on a iMac late 2011 model and so far 4.7 Preview 7 is huge improvement in terms of stability and usability over the previous versions on a Mac.

I have made a small standalone project (attached) which shows the following problems:

  1. Primary Problem: An Actor is not updated with correct values via a construction script.
  2. Minor Problem: The Color Picker immediately closes when making any selection in the Color Picker.
  3. Minor Problem: The Editor crashes when selecting Don’t save when closing the project (only if the Color Picker was used).

The steps in creating the project:

  • Created a blank Blueprint project without any starter content.
  • Created the folder Blueprints
  • Created a new Blueprint class with Actor as Parent class and named it BP_Object.
  • In BP_Object blueprint editor, I added a Point Light, then a Scene component (named Root).
  • Made Root the Parent component.
  • Added LinearLight color that is public, named it LightColor.
  • Added Boolean with name IsSwitchedOn.
  • Added the following construction script:

  • Saved and compiled the BP_Object.
  • Dragged BP_Object into the scene.
  • Changed the Saturation of LightColor of the BO_Object in the scene (the first time the color picker worked as it should)
  • Change the Value of the LightColor, the Color Picker closed immediately not allowing any adjustments to color (however the value was set to the point that was clicked in the Color Picker).
  • At this point I wanted to Set IsSwitchedOn to true (the checkbox was indeterminate or hashed). I clicked on the checkbox and UE4 crashed.
  • After a restart of UE4 I set the BP_Object blueprint variable defaults to an arbitrary color and IsSwitchOn to true.
  • Dragging the BP_Object into the map/scene the Light is on with the correct color. The construction script is executed and the values are correct.
  • De-selecting IsSwitched on BP_Object in the scene worked (the point light was not visible anymore).
  • Thereafter Selecting or De-selecting IsSwitchedOn has no effect, the light remains off. I can see the construction script firing and the values reported in the editor is correct.

I have the same problem with variables in a c++ base class of a Blueprint class with a construction script. Any objects directly instantiated from the Blueprint class by dragging them into the scene works correctly. However, any object copied in the scene (via Right-Click/Edit/Duplicate) does not update their values correctly.

Also the editor crashed when I pressed CMD-q to close UE4, where I answered Don’t Save. This only happens if I used the Color Picker. (Drag BP_Object into the scene and change its color, then quit the project without saving)

Regards,

[link text][2]

I performed the test again on 4.7 Preview 8 and can confirm that the primary Construction Script problem and the crash on quit are fixed in Preview 8 (also for the case where the variables are declared in the c++ base class). Thank you Epic Developers.

The minor problem with the Color Picker is still present 4.7 Preview 8.