Let us examine what the problem is. I mean, why do we have to bother with all this? If you are new to Unity3D, or at least--new to it before you started reading this book, you might be bewildered with the hurdles you have to take before you can do any decent developing. The reason for this lies in the fact that Unity3D is not a programming environment. It is a multi-platform game engine and game development tool. And this is the reason why we have the problems we face right now.
The whole workflow is not geared towards developers. It is almost as if the people at Unity3D said--"Developers are smart people; they will figure this stuff out themselves. We need to focus on the productivity of the game designers".
I am not suggesting that this is what they thought. In honesty, I am sure they thought the opposite: they love developers. But they did need...