Need advice for 2d physic decision

Hi all

I’m new to unity and just worked some 2d tutorials through. now I’m trying to start my own 2d game and don’t know which way of “physic implementation” i should chose. As I see there are two obvious ways:

  1. use unitys physic with gravity, colliders, character controller, rigibodies and so on.
  2. implement it by my self, even “colliders” with raycasting almost everything.

As I can see in other answers, there is no obvious right way. But each has his advantages and disadvantages. E.g. first way is a lot easier to start with and you need to script less. But at some point I’m struggling with strange 2d behaviour like screenshot 1.

[17750-screen+shot+2013-11-11+at+08.52.22.png|17750]

now before i’m starting chosing way 2 and implementing everything by my self I ask you for advice :slight_smile:

thank you very much!

thanks to the discussion in the comments above, I decided to chose the second way and get rid of the character controller and implement it by my self. thanks to all the commenters! I will mark this question as answered to keep unity answers clean if nobody else disagree :slight_smile: