I am new to 2D so I am writing this to know if what so far I have understood is right. According to what I have seen so far, Unity 2D is not designed to work with a character controller ( there is not even a Character Controller 2D while instead we have a Rigidbody2D, Colliders2D and a lot of 2D functions ). The proof is also in the fact that if we attach a Character Controller to a sprite it will not stop when encountering colliders while in 3D ( with a 3D game object ) this would happen.
What I derive from all of the above is that 2D characters should always have a Rigidbody 2D.
I have posted these comments so that people more knowledgeable than me may correct any wrong assumption I have made so far in my 2D study about moving sprites on the scene.
Character controller is kinematic meaning is doesn’t collide with anything unless you tell it to.
Supposely true that rigidbody2D is designed for 2D, but it can also work with 3D. For an example you can use rigidbody2D in a 3d sidescroller, or rigidbody 3d for a 2D game with some small tweaks. Be creative!
2D animation is a complex process that takes a lot of time and effort. The main steps that it takes to make a 2D animation are as follows: Storyboard, Audio, Animatic, Layout. There are two types of 2D games: top-down camera approach and 2D front of the scene camera approach. The Character Controller is mainly used for third-person or first-person player control that does not make use of Rigid body physics. The Model-View-Controller mechanism fits nicely with other often used techniques like making a deterministic game. Model-View-Controller architecture is also really good at is online multiplayer. A good structure will reduce risk and increase the efficiency of the team. For an artist, it’s very important to know the different types of animation and tools and techniques used for 2D animation. 2D and 3D animation has changed drastically over the years and there are a lot of techniques to create and design. To learn the best practices one can join a training institute where they will learn all the latest tools in a 2D animation course and graphic design