Second implementation of assembling. This systems is a bit more versatile in terms how many things you can attach to a car.
The scope is that each component can not have attachment points for more customization, while still maintaining easy assemble.
This method is not 100% nice as it relies on extra colliders on the car and switches between using colliders on the part or the car depending on if it is attached or not (preferable it should always just be the component, but the collider on that currently gets disabled). But everything uses LayerMasks to reduce what can and cannot be hit, so it should be pretty robust.
Just finished prototype for entering and exiting car.
Uses initial work towards interaction system. No idea if "too much" right now even.
Currently exiting work by pressing E. This needs to be fixed and made smarter? Depends on if I want the player to be able to enter and exit the car at any given moment I guess?
Prototyping how building works.
Crude driving mechanics (No physics).