Menu
CoddyTech

Kim İçeri Girdi?

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

Alan, içeri giren gövdeyi işlevine aktarır. Bu, _on_body_entered(body) içindeki body'dir. Gövdenin kendisi bir düğümdür, bu yüzden onunla ilgili her şeyi okuyabilirsin.

body.name, içeri giren gövdenin adıdır:

func _on_body_entered(body):
	print(body.name)

Yalın name, bölgenin kendi adıdır çünkü betik bölgenin üzerindedir.

Bu bölgeden iki gövde geçer: sen, Player ve kendi kendine yuvarlanarak geçen kehribar rengi bir Rover.

challenge icon

Görev

Kolay

Bölgenin içeri kimin girdiğini söylemesini sağla.

  1. _on_body_entered(body) içinde, print() işlevini iki değer yazdıracak şekilde değiştir: body.name ve " entered the zone".
  2. Aralarına virgül koy.

“Oyna” düğmesine bas: Konsol, içeri girdiğinde önce Rover entered the zone, ardından Player entered the zone gösterir. Sonra “Kontrol et” düğmesine bas.

Kendin dene

extends Area2D

func _ready():
	body_entered.connect(_on_body_entered)

func _on_body_entered(body):
	print("Something entered the zone")

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

Kendi başına pratik yap: Godot playground