I am new to Unity and all it has. What I would like to know is what is the best solution. CharacterController or Rigidbody? I know I am a "Noob" so am interested in the best way to get realistic to life setup. Can you combine them? Mainly I am confused as to which approach is best or that I should take.
Hi, Welcome to Unity! I recommend using the Third Person Character Controller in Unity 5's Standard Assets. It's the easiest to set up (just drop it into your scene), and it uses root motion for accurate animation. CharacterController gives you good control of the character, and it's usually easier to use in multiplayer if you end up working on a multiplayer project. Rigidbody simulates physics better, but this has pro's and con's for player characters since players usually want responsiveness over realism.