Menu
CoddyTech

逆再生

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

ドアには"open"というアニメーションが1つあります。パネルが上にスライドし、ライトの色がサンゴ色からミント色に変わります。閉じる動きはその逆なので、2つ目のアニメーションは必要ありません。

$AnimationPlayer.play_backwards("open")

play_backwardsは、アニメーションを最後のキーから最初のキーへと再生します。パネルが下にスライドして戻り、ライトの色も再びサンゴ色になります。

"open"を順方向に再生してもドアは閉まりません。最初のキー(閉じた状態)から再び始まり、開く方向にスライドします。

challenge icon

チャレンジ

簡単

Eでドアが開きます。ドアが開いているときは、Eで閉じるようにしましょう。if is_open:の分岐では、"open"を逆再生します。

自分で試してみよう

extends Node2D

var is_open = false

func _process(delta):
	if Input.is_action_just_pressed("action"):
		if is_open:
			pass
		else:
			$AnimationPlayer.play("open")
		is_open = not is_open
quiz icon腕試し

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

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

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