カメラの範囲制限
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 も、上下方向で同じように機能します。
チャレンジ
簡単画面がレベルの範囲内に収まるようにします。
- このスクリプトはカメラにあります。
_ready()で、limit_leftとlimit_topを0に設定します。 limit_rightを1600に、limit_bottomを360に設定します。
「プレイ」を押して両端まで歩きます。画面がレベルの端で止まります。その後、「確認」を押します。
自分で試してみよう
extends Camera2D
func _ready():
pass
ゲームの手触りのすべてのレッスン
自分で練習してみよう: Godotプレイグラウンド