écran: zoom fixe et drag avec smoothing

Maintenat, peu importe la taille de la fenêtre de l'écran, on aura
toujours le même viewport sur le jeu. Pratique pour pas tricher en
passant en full screen n'est il pas ?

Aussi j'ai préféré utiliser un mode de caméra qui se déplace avec
retardement autour du personnazge pour éviter le côté trop centré
dessus.

Je trouve que les sensations en jeu sont meilleurs, un peu moins
gerbotron. A voir avec les tests utilisateur dans le futur.
This commit is contained in:
Thomas Lavocat
2023-04-29 17:59:10 +02:00
parent d77057764d
commit 4ef5aaca15
2 changed files with 10 additions and 0 deletions

View File

@@ -221,6 +221,8 @@ collision_mask = 16
[node name="Camera2D" type="Camera2D" parent="."]
zoom = Vector2(2, 2)
drag_horizontal_enabled = true
drag_vertical_enabled = true
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
position = Vector2(2, 0)

View File

@@ -15,6 +15,14 @@ run/main_scene="res://game.tscn"
config/features=PackedStringArray("4.0", "GL Compatibility")
config/icon="res://icon.svg"
[display]
window/size/viewport_width=1920
window/size/viewport_height=1080
window/stretch/mode="viewport"
window/stretch/aspect="expand"
window/stretch/scale=2.0
[input]
move_right={