I’m a Flash developer who is examining Unity for our educational games for mobile and web deployment.
My question as a Flash developer, who prefers to separate out all code from the assets (as in no code in Flash movieclips or on stage, all coming from AS3 files.) I also like to instantiate as much as possible from code, instead of placing things via a GUI… is there an analogous practice in Unity3D to keep all code separate from Unity project, and instantiating all objects from code instead of placing via GUI? What is the best practice for a large project that has a large amount of classes to support a series of related games. Can Unity packages be stored as flat cs files in a folder structure? I’ve grown very leery of anything stored in a binary blob (aka FLA from Flash-land).
Also, can the assets themselves be kept individually, outside of the Unity project files? If anyone can explain in lingo that a Flash developer would grok, that would be the best! Thanks a bunch.