Menu
CoddyTech

AnimationPlayer

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

アニメーションとは、待機中の上下動や開くドアのように、あらかじめ作成された動きのことです。AnimationPlayerノードに保存されます。

アニメーションにはトラックが含まれます。各トラックは1つのプロパティを変更します。そのキーは、0秒でy = 300、0.6秒でy = 288のように、設定された時刻の値です。Godotはキーの間の動きを補間します。

このロボットのAnimationPlayerには、ループするホバリング動作の"bob"と、ジャンプの"hop"という2つのアニメーションがあります。

$AnimationPlayer.play("bob")

名前は大文字・小文字も含めて完全に一致している必要があります。ループするアニメーションは、別のアニメーションを再生するか、stop()を呼び出すまで再生されます。

challenge icon

チャレンジ

簡単

ロボットをホバリングさせましょう。

  1. _ready()で、$AnimationPlayerを取得します。
  2. それに対してplay("bob")を呼び出します。

「プレイ」を押すと、ロボットが上下に揺れます。その後、「確認」を押します。

自分で試してみよう

extends Node2D

func _ready():
	pass

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

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