well it probably would be best to get your self familiar with blender or Maya or modeling program of choice then rigging then animation.. But i have to say the biggest part of building a game in unity is scripting if your proficient in java script or c++ then your good to go u just have to learn there basic code setup.. Hope this helps
For your question, I am a noob user of Unity but I don't think that you could use MeshSmooth, you must save ressources and using meshsmooth will increase your polycount and use more ressources.
I don't know about a smoothing function in Unity, but as I told you I'm a nooby !!!
Last edited by AwesomeAlex; 09-05-2012 at 04:11 AM.