diff options
| author | Jan Tuomi <jan@jantuomi.fi> | 2025-12-02 14:01:19 +0200 |
|---|---|---|
| committer | Jan Tuomi <jan@jantuomi.fi> | 2025-12-02 14:01:19 +0200 |
| commit | 0b302feb975e74dba978b46562f3f3019d1cd2b9 (patch) | |
| tree | d544672a9720dddce6e8399ade5b896b7d4d5dcc /player.gd | |
| parent | c00d24f219ee7a7e2f2264a3add0baa2c34e600d (diff) | |
Add terrain
Diffstat (limited to 'player.gd')
| -rw-r--r-- | player.gd | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -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) |
