Menu
CoddyTech

初めてのトゥイーン

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

tweenは、時間をかけてプロパティを滑らかに変化させます。プロパティ、終了時の値、秒数を指定します。Godotは到達するまで、各フレームでプロパティを少しずつ変化させます。

func _ready():
	var tween = create_tween()
	tween.tween_property(self, "position", Vector2(400, 100), 2.0)

create_tween()はtweenを作成します。tween_property()には4つの値を指定します。変更するノード(selfはスクリプトが付いているノードです)、引用符で囲んだプロパティ名、終了時の値、秒数です。

tweenは自動的に開始し、処理が完了すると停止します。_processは必要ありません。

challenge icon

チャレンジ

簡単

ロボットをパッドの上まで滑らせましょう。

  1. _ready()内で、positionの行をトゥイーンに置き換えます: var tween = create_tween()。
  2. "position"をVector2(480, 265)まで、1.0秒かけてトゥイーンさせます。

「プレイ」を押すと、ロボットが琥珀色のパッドまで滑ります。その後、「確認」を押します。

自分で試してみよう

extends Node2D

func _ready():
	position = Vector2(480, 265)

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

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