September 4, 2020
Unity
2D Melee Combat
Easy 2D Melee Combo System in Unity: Tutorial
By: ChosenPlay
2D Game Dev Tutorial – Melee Attacking in Unity (Sprites included)
By: Lost Relic Games
Basic Combat – 2D Platformer Player Controller – Part 9 [Unity 2019.2.0f1]
By: Bardent
Overview
After finding a decent basic starting point for 2D melee combat in Unity, I wanted to find a few more sources and options to support and develop that further. These sources I found look more into the animation options a lot, as well as some minimal input buffering as well as chaining/comboing, hitbox activation, and state machine implementation.
Source #1
Source #1 uses some transition animations to provide an example how to nicely transfer between various action animations when allowing characters to combo. This option also shows some minimal state machine usage (which seems like a strong candidate as a foundation for these character controllers).
Source #2
Source #2 delves into a large chunk of setting up a character controller with a focus on the melee combat. It explores the animation setup as well as an in depth showing of the programming behind everything. This includes basic character controller work as well as how to perform the combat input and hitbox activation. Most control is done directly through the Update methods here so it works better as a learning tool than a foundation for a proper system.
Source #3
Source #3 is another very basic option that is also in a tutorial set, so it will most likely provide the least information but could still give some helpful options. Being part of a tutorial set also helps me keep track of the entire set in case I wanted to follow it more before or after this specific tutorial.