Menu
CoddyTech

キーで再生

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

コードは任意のタイミングでアニメーションを開始できます。新しいアニメーションを再生すると、再生中のアニメーションは停止し、新しいアニメーションが最初のキーから始まります。

func _process(delta):
	if Input.is_action_just_pressed("jump"):
		$AnimationPlayer.play("hop")

"hop"はループしません。0.6秒間再生され、最後のキーで停止し、ロボットは床に戻ります。

動きはアニメーションに含まれています。離陸時の伸び、上昇、そして下降です。スクリプトが決めるのは、アニメーションを再生するタイミングだけです。

challenge icon

チャレンジ

簡単

ロボットが上下に揺れます。スペースキーを押したときに、跳ねるようにしてください。_processで、"jump"が押された瞬間に"hop"を再生します。

自分で試してみよう

extends Node2D

func _ready():
	$AnimationPlayer.play("bob")

func _process(delta):
	pass
quiz icon腕試し

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

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

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