@silverjaded - I've downloaded your attachment and I'm having a look, now.
From a very momentary (and I mean, 10 seconds) glance at the Units.artdef, I think you have mixed up which parts you are referencing and where. I will not approach this reply from a code-dump perspective - I find ArtDef structures are easier to walk through in a more folder-structure oriented way:
Within the
Units.artdef, you have the Units container and
UNIT_SUPERCARRIER element. That
UNIT_SUPERCARRIER element has three packages beneath it: Members, Audio and AttachmentVisibility.
Within
Members, you have the following listed:
Name: Members001
Count: 1
Scale: 1
Type: SuperCarrier
That final value is your first error - the string of text should be what you have used as the first element name in the
UnitMemberTypes container in the same
Units.artdef file.
To be clear on what I'm referring to, in the same file, you have a container called UnitMemberTypes, within which there is an element you have named
UnitMember_SuperCarrier. So, where you have:
Type: SuperCarrier
...you should have:
Type: UnitMember_SuperCarrier
--
Furthermore, the UnitMember_SuperCarrier doesn't actually have any Attachments defined. The structure of the
UnitMemberTypes hierarchy you have is:
UnitMember_SuperCarrier
>> Cultures
>>>> Any
>>>>>> Variations
You need to add an element to Variations (right-click, Add Element). You'll end up with an auto-named element, that has an Attachments folder beneath it. Right-click that folder and add an element for every attachment your model consists of. You may end up with something like:
UnitMember_SuperCarrier
>> Cultures
>>>> Any
>>>>>> Variations
>>>>>>>> ExampleName
>>>>>>>>>> Attachments
>>>>>>>>>>>> Hull
>>>>>>>>>>>>>> Bins
>>>>>>>>>>>> Gun
>>>>>>>>>>>>>> Bins
Note: the 'Bins' package gets created automatically for every element you add under 'Attachments'. For each element in attachments (i.e. Hull, Gun), you need to specify some attributes, although mainly identifying the 'Point'.
If the whole model is a single asset and moves as one, then you will only need one element and point to one UnitAttachmentBin.
Within 'Bins', you are then directing the game to a UnitAttachmentBin that exists within the Unit_Bins.artdef. Now, you've created your own that has a single UnitAttachmentBin defined. My assumption is that this bin includes the single-asset model that represents your unit:
SuperCarrier/SuperCarrier
This, therefore, is what you should enter as the name within the 'Bins' package that appears underneath your Attachment element. You'll need to right-click and 'Add element' on the 'Bins' package to make the Name attribute appear.
I will have more time, later, to go through this properly, if you still need me to. I appreciate the above isn't that visual.