떠오르는 숫자
Coddy Godot 여정의 게임의 손맛 섹션에 포함된 레슨. 23개 중 19번째.
피격 시 위로 떠오르는 숫자는 플레이어에게 무슨 일이 있었는지 알려줍니다.
로봇의 hit()는 이미 머리 위에 -1이라고 표시하는 Label을 만듭니다. 상자의 파편처럼 레이블은 get_parent()에 들어가므로 로봇과 함께 움직이거나 깜박이지 않습니다.
레이블을 떠오르게 하려면 "position:y"를 위로 움직이는 동시에 "modulate:a"를 0으로 트윈합니다. 트윈이 끝나면 label.queue_free()로 레이블을 제거합니다. 그러지 않으면 보이지 않는 상태로 게임에 남아 있습니다.
var rise = create_tween()
rise.tween_property(label, "position:y", label.position.y - 40, 0.6)tween_property의 첫 번째 값은 변경할 노드입니다. 여기서는 self가 아니라 label입니다.
챌린지
중급-1이 서서히 떠오르게 하세요. 레이블을 추가한 후:
- 0.6초 동안
"position:y"를 40픽셀 위로 트윈합니다. - 동시에
"modulate:a"를0.0으로 트윈합니다. - 트윈이 완료될 때까지
await한 다음label.queue_free()를 호출합니다.
직접 해보기
extends Node2D
func hit():
modulate = Color(4, 4, 4)
var tween = create_tween()
tween.tween_property(self, "modulate", Color(1, 1, 1), 0.3)
var label = Label.new()
label.text = "-1"
label.modulate = Color(1, 0.42, 0.42)
label.position = position + Vector2(-8, -110)
get_parent().add_child(label)
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
게임의 손맛의 모든 레슨
직접 연습해 보세요: Godot 플레이그라운드