Platformer Wall Jumping In Unity
While more basic game engines make it very fast and easy to do simple things like add jump, Unity takes a bit more effort to cover the basics, but keeps things only slightly more difficult when it comes to much more advanced features. One example of this is wall jump. In another engine, it might be very hard to make this work, because a lot of advanced features are withheld from their basic scripting interface. Unity exposes a whole lot right away, which does make things complicated, but also much more flexible.
One easy way to make wall jump work is to make sure you tag anything as a wall you want to be able to jump off of, and then allow wall jumping if the player is touching a wall.
As you can see, it doesn’t take much to get something like this working. Of course this isn’t the only way to go about it, and if you wanted slightly different features you could easily do things differently. That is where the strength of Unity really shows, because the developer has full control over what is going on, rather than relying on a library of pre-built features that only work one specific way.