first
This commit is contained in:
commit
b97b3a9ae4
79 changed files with 1729 additions and 0 deletions
18
exo1/cam_follow.gd
Normal file
18
exo1/cam_follow.gd
Normal file
|
@ -0,0 +1,18 @@
|
|||
extends Camera2D
|
||||
|
||||
@export var lana : Lana
|
||||
@export var lerp_speed := 10
|
||||
|
||||
var target_pos : Vector2
|
||||
|
||||
func _ready() -> void:
|
||||
target_pos = lana.position
|
||||
|
||||
func _process(delta: float) -> void:
|
||||
#var screen_center : Vector2 = get_screen_center_position()
|
||||
var diff := lana.position.x - target_pos.x
|
||||
var screen_size := get_viewport_rect().size.x
|
||||
if abs(diff) > screen_size / 2:
|
||||
target_pos.x += screen_size * sign(diff)
|
||||
|
||||
position.x = lerp(position.x, target_pos.x, lerp_speed*delta)
|
Loading…
Add table
Add a link
Reference in a new issue