Spin Attacks
The Basics
Sonic has some abilities that are not immediately obvious. For example, have you ever jumped to avoid an enemy, and but ended up touching it and defeating it? This is called a Spin Attack. Those who have played Sonic games before are probably familiar with this ability, but in this game, the Spin Attack allows Sonic to attack enemies simply by touching them during a Charge Jump or Jump Attack.
You can use this Spin Attack to defeat tougher enemies like the Gargoyle Djinn quickly. First, hit him with a Homing Attack, Jump Cancel to land, and then immediately charge up, and then do a Charge Jump. This will hit the Gargoyle Djinn with a Spin Attack, so you can then repeat the Jump Cancel - Spin Attack sequence to defeat him easily.
Spin Attacks also let you pass through pillars of flame, so if you’re having trouble with them, try using a Spin Attack.