튀어 오르는 동전
Coddy Godot 여정의 게임의 손맛 섹션에 포함된 레슨. 23개 중 7번째.
동전을 만지면 동전이 즉시 사라집니다. 짧은 팝 효과로 플레이어는 동전을 주웠다는 것을 알 수 있습니다. 동전이 커지면서 희미해진 다음 제거됩니다.
팝 효과는 두 단계가 함께 실행되는 트윈입니다. 트윈이 끝날 때까지 동전이 남아 있어야 합니다. 트윈은 마지막 단계가 끝나면 finished 신호를 보내고, await는 이를 기다립니다.
var tween = create_tween()
tween.tween_property(self, "scale", Vector2(2, 2), 0.3)
tween.parallel().tween_property(self, "modulate:a", 0.0, 0.3)
await tween.finished
queue_free()await tween.finished는 트윈이 끝날 때까지 함수를 일시 중지합니다. 그런 다음 queue_free()가 실행됩니다. 기다리는 동안 게임의 나머지 부분은 계속 실행됩니다.
챌린지
중급동전이 사라지기 전에 커졌다가 사라지게 만드세요.
_on_body_entered에서scale을0.25초 동안Vector2(1.8, 1.8)로 트윈하세요.- 동시에
"modulate:a"를0.0으로 트윈하세요. - 트윈이 끝날 때까지 기다린 다음
queue_free()를 호출하세요.
‘플레이’를 누르고 동전에 부딪혀 보세요. 동전이 커졌다가 사라집니다. 그런 다음 ‘확인’을 누르세요.
직접 해보기
extends Area2D
func _ready():
body_entered.connect(_on_body_entered)
func _on_body_entered(body):
queue_free()
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
게임의 손맛의 모든 레슨
직접 연습해 보세요: Godot 플레이그라운드