Menu
CoddyTech

カメラの範囲制限

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

カメラはロボットを追いかけ、レベルの端を越えて移動します。開始時には、左側と床の下に何もない暗闇が見えます。

Camera2D には、レベル上のピクセル単位で4つの制限があります。表示範囲はそれらを越えません。

extends Camera2D

func _ready():
	limit_left = 0
	limit_right = 1600

制限はカメラの中心ではなく、表示範囲の端です。limit_right = 1600 の場合、画面の右端は1600で止まります。カメラの中心はそこから320ピクセル手前で止まります。limit_top と limit_bottom も、上下方向で同じように機能します。

challenge icon

チャレンジ

簡単

画面がレベルの範囲内に収まるようにします。

  1. このスクリプトはカメラにあります。_ready()で、limit_leftとlimit_topを0に設定します。
  2. limit_rightを1600に、limit_bottomを360に設定します。

「プレイ」を押して両端まで歩きます。画面がレベルの端で止まります。その後、「確認」を押します。

自分で試してみよう

extends Camera2D

func _ready():
	pass

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

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