[手把手带你Godot游戏开发]FlappyBird:8 让数据说话(显示分数)(未完)

在这里插入图片描述

在这里插入图片描述

extends Label

func _ready():
	add_to_group("score_changed")

func on_score_changed(score):
	text = str(score)

#ScoreArea.gd

extends Area2D

func _ready():
	connect("body_exited",self,"_on_body_exited")
func _on_body_exited(_body):
	if _body.name == "Bird":
		AudioManager.play("sfx_point")
		GameData.score += 1
		#加分以后通过SceenTree把新的分数更新给所有想接受这个消息的节点
		get_tree().call_group("score_changed","on_score_changed",GameData.score)

发布了381 篇原创文章 · 获赞 1247 · 访问量 19万+

猜你喜欢

转载自blog.csdn.net/hello_tute/article/details/105123050