summaryrefslogtreecommitdiffstats
path: root/assets/view_model
diff options
context:
space:
mode:
Diffstat (limited to 'assets/view_model')
-rw-r--r--assets/view_model/ViewModel.gd4
-rw-r--r--assets/view_model/ViewModel.tscn8
2 files changed, 12 insertions, 0 deletions
diff --git a/assets/view_model/ViewModel.gd b/assets/view_model/ViewModel.gd
index 1c29a0e..cb85117 100644
--- a/assets/view_model/ViewModel.gd
+++ b/assets/view_model/ViewModel.gd
@@ -11,6 +11,7 @@ var snap = Vector3.DOWN
onready var character = $BaseCharacter
onready var anchor = $Anchor
onready var spring_arm = $Anchor/SpringArm
+onready var fps_label = $fps_label
func _ready():
Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED)
@@ -20,6 +21,9 @@ func _process(_delta):
# independently. Recouple their translations here so that the camera follows the model through
# space.
anchor.translation = character.translation
+
+ # Update fps counter in HUD
+ fps_label.text = "FPS: " + str(Engine.get_frames_per_second())
func _physics_process(delta):
# Intended movement direction with the rotational angle adjusted by the camera's aim direction
diff --git a/assets/view_model/ViewModel.tscn b/assets/view_model/ViewModel.tscn
index 39fffb5..0267e64 100644
--- a/assets/view_model/ViewModel.tscn
+++ b/assets/view_model/ViewModel.tscn
@@ -5,6 +5,7 @@
[node name="ViewModel" type="Spatial"]
script = ExtResource( 2 )
+aim_sensitivity = 0.04
[node name="BaseCharacter" parent="." instance=ExtResource( 1 )]
@@ -16,3 +17,10 @@ spring_length = 4.0
margin = 0.05
[node name="Camera" type="Camera" parent="Anchor/SpringArm"]
+far = 500.0
+
+[node name="fps_label" type="Label" parent="."]
+anchor_top = 1.0
+anchor_bottom = 1.0
+margin_top = -14.0
+margin_right = 40.0