How to make CharacterBody2D push another CharacterBody2D?

Godot Version

4.3 stable

Question

In my top down game I have 2 CharacterBody2D - player and enemy. I want to make it so that the enemy can push the player, but the enemy’s player cannot.

I saw solution on youtube, when u need to create million areas2D, but i dont like this method.

Maybe solution is to replace player with RigidBody2D?