GenerateAuthoringComponent not supporting [SerializeField] attribute on fields

This means the following code will not work. The maxRange field will not be generated or available in the generated component.

[Serializable]
[GenerateAuthoringComponent]
public struct Data : IComponentData {
    [SerializeField]
    private float maxRange;
    public float MaxRange => maxRange * 0.32f;
}

Additionally: What about supporting C# .Net [DefaultValueAttribute] to initialize fields in Generated AuthoringComponents?

This is by design. IComponentData structs should only contain blittable types.

If you want to make changes from your authoring to what’s stored use the conversion system.