Background: We have two people in the team, one of which is a UI designer and the other is the Unity3d developer. The designer makes the 3d models in Maya and sends them to developer so that he can add interaction.
Issue: Once the developer starts putting the functionality on top of the model, we lose a lot of flexibility in terms of UI development. Specifically- any change in the textures/colours of the walls requires him to hook up the action scripts from scratch for the new model.
Question: Is there something like 'referencing' in unity3d so that we can keep improving the functionality and the aesthetics in parallel?