fix camera jitter
This commit is contained in:
@@ -14,16 +14,18 @@ func _ready() -> void:
|
||||
|
||||
|
||||
func _process(_delta: float) -> void:
|
||||
_follow()
|
||||
|
||||
|
||||
func _follow() -> void:
|
||||
var player_position := Referencer.player.global_position
|
||||
if Referencer.player.is_on_floor():
|
||||
_floor_height = player_position.y
|
||||
player_position.y = _floor_height
|
||||
|
||||
var mouse_pos := get_viewport().get_mouse_position()
|
||||
var aim_position := Player.mouse_project(mouse_pos, player_position, self)
|
||||
|
||||
var aim_relative := aim_position - player_position
|
||||
var follow_position := player_position + aim_relative * aim_offset_factor
|
||||
var follow_position := (
|
||||
player_position + Referencer.player.aim_offset * aim_offset_factor
|
||||
)
|
||||
|
||||
global_rotation_degrees = angle_degrees
|
||||
global_position = (
|
||||
|
||||
Reference in New Issue
Block a user