Menu
CoddyTech

追従するカメラ

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

このレベルの幅は1600ピクセルですが、ウィンドウに表示されるのは640ピクセル分だけです。ロボットが右に歩くと、画面の外に出てしまいます。Camera2Dノードが、レベルのどの部分を画面に表示するかを決めます。

カメラを中心に画面が表示されます。カメラをプレイヤーの子ノードにすると、プレイヤーと一緒に動きます。すると、プレイヤーは画面の中央にとどまります。

var camera = Camera2D.new()
$Player.add_child(camera)

Camera2D.new()はカメラノードを作成し、add_childはそれをプレイヤーの子ノードにします。ゲームに最初に追加されたカメラが、画面で使用されるカメラになります。

challenge icon

チャレンジ

簡単

level.gdでCamera2Dを作成し、$Playerの子として追加してください。矢印キーまたはDキーで右に歩いてください。ロボットは画面の中央に留まるはずです。

自分で試してみよう

extends Node2D

func _ready():
	pass
quiz icon腕試し

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

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

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