Menu
CoddyTech

Alanlar Gövdeleri Algılar

Coddy'nin Godot Journey'sinin Sinyaller ve Çarpışmalar bölümünün bir parçası. Ders 1 / 27.

Bir Area2D, içine girenleri algılayan bir bölgedir.

Bir Area2D düğümünün alt düğümü olarak bir CollisionShape2D gerekir. Şekil, alanın boyutunu belirler; burada yeşil kutu. Gövdeler bir alanın içinden geçer. Alana çarpmazlar.

Bir gövde içeri girdiğinde alan, body_entered adlı bir sinyal gönderir. Bu bölgenin betiği sinyali dinler:

extends Area2D

func _ready():
	body_entered.connect(_on_body_entered)

func _on_body_entered(body):
	print("Welcome to the zone!")

_on_body_entered, bir gövde şekle her girdiğinde çalışır. Sonraki ders connect satırını açıklar. Robot bir gövdedir, ancak bölgenin altında, y = 250 boyunca ilerler.

challenge icon

Görev

Kolay

Robot, y = 250 boyunca yürür. _ready() içinde bölgeyi y = 250 konumuna indir. Ardından Play düğmesine bas ve Konsol'u izle.

Kendin dene

extends Area2D

func _ready():
	body_entered.connect(_on_body_entered)

func _on_body_entered(body):
	print("Welcome to the zone!")
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Sinyaller ve Çarpışmalar bölümündeki tüm dersler

Kendi başına pratik yap: Godot playground