概要
ACTION GAME MAKERでGDScriptでの落下判定を作る
※ヴィジュアルスクリプトでも当然できる
作り方
- Area2Dノードを作成
- CollisionShape2DノードをArea2Dの下に作成する(すり抜けれる壁のようなイメージ)
- Area2Dに対してGDスクリプトをアタッチさせる
- body_enteredを追加する
- 処理を以下の処理を書く(Playerと衝突したらシーンをリセットする)
extends Area2D
# プレイヤーがこのエリアに入ったときの処理
func _on_body_entered(body: Node2D) -> void:
if body.name == "Player":
get_tree().reload_current_scene() # 現在のシーンをリロード
サンプル

