同時に
CoddyのGodotジャーニー「ゲームの手触り」セクションの一部。レッスン 6/23。
コインが大きくなりながら消えていくように、いくつかの変化は同時に起こるべきです。parallel()を使うと、次のステップをその前のステップと同時に実行できます。
var tween = create_tween()
tween.tween_property(self, "scale", Vector2(2, 2), 0.5)
tween.parallel().tween_property(self, "modulate:a", 0.0, 0.5)ノードは同じ0.5秒の間に大きくなり、フェードアウトします。parallel()を使わないステップは、通常どおり、その前のステップが終わるまで待ちます。
トゥイーンのすべてのステップを同時に実行するには、create_tween()の後にtween.set_parallel()を一度呼び出します。
チャレンジ
簡単ロボットを滑らせながら回転させましょう。
- 両方のステップを同じ1秒間に行います。
- 2つ目のステップである回転に
.parallel()を付けて、滑走と同時に始まるようにします。
「プレイ」を押します。ロボットが1回の動きでパッドの上に転がっていきます。その後、「確認」を押します。
自分で試してみよう
extends Node2D
func _ready():
var tween = create_tween()
tween.tween_property(self, "position", Vector2(480, 265), 1.0)
tween.tween_property(self, "rotation_degrees", 360.0, 1.0)
ゲームの手触りのすべてのレッスン
自分で練習してみよう: Godotプレイグラウンド