From 0b302feb975e74dba978b46562f3f3019d1cd2b9 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Tue, 2 Dec 2025 14:01:19 +0200 Subject: Add terrain --- player.gd | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'player.gd') diff --git a/player.gd b/player.gd index 2efd44c..442ff51 100644 --- a/player.gd +++ b/player.gd @@ -7,6 +7,9 @@ extends CharacterBody2D @export var jump_held_coef: float @export var hook_distance_max: float +@export var camera_offset_look: float +@export var camera_offset_jump: float + var state: PlayerState = PlayerStateInit.new(self) @onready var anim_sp: AnimatedSprite2D = $AnimatedSprite2D @onready var tree: SceneTree = get_tree() @@ -16,6 +19,12 @@ var gravity = ProjectSettings.get_setting("physics/2d/default_gravity") func _debug_info(): return "%s\n" % state.to_string() +func _camera_target() -> Vector2: + var oy: float = 0 + if not is_on_floor(): + oy = camera_offset_jump + return global_position + Vector2(get_facing() * camera_offset_look, oy) + func _process(delta: float) -> void: state._handle(delta) -- cgit v1.3