Quick answer: Godot 4 C# [Export] Array<Resource> not creating new instances in the inspector? Click 'Add' adds null; need to right-click and instantiate.

Editor: 'Add Item' adds a null entry; can't drag a Resource into it.

Right-click for instantiate

On the null entry; right-click; New Resource. Inspector creates an instance.

Or pre-fill in code

OnReady iterates the array; ensures each entry is instantiated.

Use specific Resource type

Array<Item> instead of Array<Resource>. Inspector knows type; instantiation is easier.

“Inspector array UX has multiple steps. New users may not discover.”

Document the inspector workflow in your project README. New contributors learn the steps.

Related reading