滑らかなカメラ
CoddyのGodotジャーニー「ゲームの手触り」セクションの一部。レッスン 10/23。
プレイヤーに固定されたカメラは、突然ガクッと動き出したり止まったりします。少し遅れて追従し、その後追いつくカメラは、より滑らかに動きます。
Camera2D は位置のスムージングでこれを実現します。
position_smoothing_enabled = true
position_smoothing_speed = 4.01行目でスムージングを有効にします。速度はビューが追いつく速さを設定します。数値が小さいと大きく遅れて追従し、大きいとほとんど遅れません。Godot のデフォルトは 5 です。
カメラノードは引き続きプレイヤーと一緒に動きます。遅れて表示されるのは画面上のビューだけです。
チャレンジ
簡単カメラの位置スムージングを有効にし、速度を4.0に設定します。制限はそのままにします。
自分で試してみよう
extends Camera2D
func _ready():
limit_left = 0
limit_top = 0
limit_right = 1600
limit_bottom = 360
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
ゲームの手触りのすべてのレッスン
自分で練習してみよう: Godotプレイグラウンド