generated at
GodotでRigidbody2dのプレイヤーへの衝突検出してCameraをshakeする
Rigidbody2d はデフォルトだと衝突検出しないので、Contacts Reported を 1以上にして、Contact Monitor を ON にする
>RigidBody2D can report collisions (contact monitor need to be enabled and set to more than zero) and you can get them via signal (body_enter) or checking on fixed process/custom integrator (get_colliding_bodies).
すると下記の signal で衝突検出できるので、Camera Shake メソッドを呼び出す
gdscript
func _on_Player_body_entered(body): print("player collided!") $Camera2D._camera_shake()