Okay, two quick questions: I've seen questions close to these asked before, but either not answered completely, or the answer is 2 years old and things may have changed: 1) Does Unity (I'm using iPhone, but it'd be nice to know if one does and another does not) provide definitions such as DEBUG, or perhaps platform-specific ones like IPHONE or MAC? I'm particularly interested in something like DEBUG (when running in the editor as opposed to a compiled player) at the moment. But platform-specific ones would be good to know about too for writing scripts that can be easily re-used across platforms (like using different input code if it's iPhone versus desktop/webplayer). If so, are these #defines documented anywhere? 2) Does the #ifdef/#endif functionality actually cull code from the final build, or is it translated basically into a sort of run-time 'if' statement?