AnimationPlayer
CoddyのGodotジャーニー「ゲームの手触り」セクションの一部。レッスン 20/23。
アニメーションとは、待機中の上下動や開くドアのように、あらかじめ作成された動きのことです。AnimationPlayerノードに保存されます。
アニメーションにはトラックが含まれます。各トラックは1つのプロパティを変更します。そのキーは、0秒でy = 300、0.6秒でy = 288のように、設定された時刻の値です。Godotはキーの間の動きを補間します。
このロボットのAnimationPlayerには、ループするホバリング動作の"bob"と、ジャンプの"hop"という2つのアニメーションがあります。
$AnimationPlayer.play("bob")名前は大文字・小文字も含めて完全に一致している必要があります。ループするアニメーションは、別のアニメーションを再生するか、stop()を呼び出すまで再生されます。
チャレンジ
簡単ロボットをホバリングさせましょう。
_ready()で、$AnimationPlayerを取得します。- それに対して
play("bob")を呼び出します。
「プレイ」を押すと、ロボットが上下に揺れます。その後、「確認」を押します。
自分で試してみよう
extends Node2D
func _ready():
pass
ゲームの手触りのすべてのレッスン
自分で練習してみよう: Godotプレイグラウンド