How do I get this wing to uv unwrap correctly
Maybe join the eyes, in my opinion it's simpler to have only one object.

Your problem is that you have overlapping vertices, it messes up your unwrap, you need to select all in Edit mode and AltM > Merge By Distance.

Make sure that your seams are well placed, i.e. all along the shapes as if it was a costume sewed (see screenshot). Then you can unwrap.

You can increase or decrease the size of some islands (UV map elements) in the UV Editor.

At the end you'll probably need to apply the Mirror modifier for Unity, by default I guess the mirrored left part will overlap the right part in the UV Editor.