Menu
CoddyTech

ポンと飛び出すコイン

CoddyのGodotジャーニー「ゲームの手触り」セクションの一部。レッスン 7/23。

コインに触れると、すぐに消えます。短いポップ演出で、プレイヤーはコインを拾ったことが分かります。コインは大きくなりながらフェードアウトし、その後削除されます。

ポップ演出は、同時に実行される2つのステップを持つトゥイーンです。トゥイーンが完了するまで、コインは残しておく必要があります。トゥイーンは最後のステップが終わると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()が実行されます。待機中も、ゲームの残りの部分は動き続けます。

challenge icon

チャレンジ

中級

コインに触れると、消える前に弾けるようにします。

  1. scaleを0.25秒でVector2(1.8, 1.8)に拡大します。
  2. 同時に"modulate:a"を0.0までフェードさせます。
  3. トゥイーンが完了するのを待ってから、queue_free()を呼び出します。

自分で試してみよう

extends Area2D

func _ready():
	body_entered.connect(_on_body_entered)

func _on_body_entered(body):
	queue_free()
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

ゲームの手触りのすべてのレッスン

自分で練習してみよう: Godotプレイグラウンド