correction du zoom camera.
This commit is contained in:
parent
e8d4f86f46
commit
179b23ca61
3 changed files with 10 additions and 6 deletions
|
@ -14,7 +14,7 @@ flags = 4
|
||||||
gradient = SubResource( 1 )
|
gradient = SubResource( 1 )
|
||||||
width = 2048
|
width = 2048
|
||||||
|
|
||||||
[node name="Help" type="MarginContainer" index="0"]
|
[node name="Help" type="MarginContainer"]
|
||||||
|
|
||||||
anchor_left = 0.0
|
anchor_left = 0.0
|
||||||
anchor_top = 0.0
|
anchor_top = 0.0
|
||||||
|
|
|
@ -55,8 +55,6 @@ func process_input(delta):
|
||||||
else:
|
else:
|
||||||
vel.y = 0
|
vel.y = 0
|
||||||
|
|
||||||
if Input.is_action_pressed( "hide_char" ):
|
|
||||||
$MeshInstance.visible = not $MeshInstance.visible
|
|
||||||
|
|
||||||
|
|
||||||
func process_movement(delta):
|
func process_movement(delta):
|
||||||
|
@ -97,6 +95,7 @@ func _input(event):
|
||||||
|
|
||||||
# to prevent the cam sliding effect when clamp limit reached.
|
# to prevent the cam sliding effect when clamp limit reached.
|
||||||
var old_x_translation = camera.translation.x
|
var old_x_translation = camera.translation.x
|
||||||
|
var old_y_translation = camera.translation.y
|
||||||
|
|
||||||
var cam_scroll = Vector3( 0.0, 0.0, 0.0 )
|
var cam_scroll = Vector3( 0.0, 0.0, 0.0 )
|
||||||
if event.button_index == BUTTON_WHEEL_UP:
|
if event.button_index == BUTTON_WHEEL_UP:
|
||||||
|
@ -107,7 +106,12 @@ func _input(event):
|
||||||
camera.translate( cam_scroll )
|
camera.translate( cam_scroll )
|
||||||
|
|
||||||
camera.translation.x = old_x_translation
|
camera.translation.x = old_x_translation
|
||||||
camera.translation.z = clamp(camera.translation.z, -5, 0)
|
camera.translation.y = old_y_translation
|
||||||
|
camera.translation.z = clamp(camera.translation.z, 0, 5)
|
||||||
|
|
||||||
if event.is_action_pressed( "game_flashlight" ) and not event.is_echo():
|
if event.is_action_pressed( "game_flashlight" ) and not event.is_echo():
|
||||||
camera.get_node( "Flashlight" ).visible = not camera.get_node( "Flashlight" ).visible
|
camera.get_node( "Flashlight" ).visible = not camera.get_node( "Flashlight" ).visible
|
||||||
|
|
||||||
|
if Input.is_action_pressed( "hide_char" ):
|
||||||
|
$MeshInstance.visible = not $MeshInstance.visible
|
||||||
|
|
|
@ -297,7 +297,7 @@ material = SubResource( 9 )
|
||||||
custom_aabb = AABB( 0, 0, 0, 0, 0, 0 )
|
custom_aabb = AABB( 0, 0, 0, 0, 0, 0 )
|
||||||
size = Vector2( 0.4, 0.4 )
|
size = Vector2( 0.4, 0.4 )
|
||||||
|
|
||||||
[node name="Game" type="Spatial"]
|
[node name="Game" type="Spatial" index="0"]
|
||||||
|
|
||||||
[node name="Character" parent="." index="0" instance=ExtResource( 1 )]
|
[node name="Character" parent="." index="0" instance=ExtResource( 1 )]
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue