Description
Describe the bug
Serialization for attributes of entities containing a MeshComponent (and also an ActorComponent and / or lights) in Editor has been broken since release 24.09.01 in development
branch.
In Editor, selecting an entity containing a MeshComponent (and also an ActorComponent and / or lights) produces asserts (multiple under debugger / single and then ignored when running Editor standalone) on failures getting the attribute "LightningChannelConfiguration
".
This behaviour was not noted in the point-release/24091
branch while it was available.
Assets required
No additional assets required. The bug is reproduced in an empty dummy project with empty dummy level.
Steps to reproduce
- Create an empty dummy project with development branch at f1e8590, compile profile Editor.
- Run the AssetProcessor (should go through without failures).
- Start the standalone profile Editor (or run profile Editor under debugger).
- Create a new empty Test level using default template.
- Go to 'Entity Outliner" -> expand "Atom Default Environment"
- Select the 'Shader Ball' with LMB
- Note the assert generated and put in ignored list (in case of running under debugger - note multiple asserts).
Expected behavior
No asserts generated when selecting entities with MeshComponent (and also an ActorComponent and / or lights)
Actual behavior
Asserts generated when selecting entities with MeshComponent (and also an ActorComponent and / or lights)
AssertOnMeshNodeSelect.mp4
Found in Branch
https://github.com/o3de/o3de/tree/development,
Commit ID from o3de/o3de Repository
(f1e8590)
Desktop/Device (please complete the following information):
- Device: PC
- OS: Windows
- Version: 10
- CPU: Intel I7-7900F
- GPU: NVidia GF GTX 1060
- Memory: 64GB
Additional context
Editor.log