1.4 KiB
1.4 KiB
ESCCamera
Extends: Camera2D
Description
Camera handling
Property Descriptions
tween
var tween
Reference to the tween node for animating camera movements
target
var target: Vector2 = "(0, 0)"
Target position of the camera
follow_target
var follow_target: Node
The object to follow
zoom_target
var zoom_target: Vector2
Target zoom of the camera
zoom_time
var zoom_time
Time of zoom
zoom_transform
var zoom_transform
This is needed to adjust dialog positions and such, see dialog_instance.gd
Method Descriptions
set_limits
func set_limits(limits: ESCCameraLimits)
Sets camera limits so it doesn't go out of the scene
Parameters
- limits: The limits to set
set_drag_margin_enabled
func set_drag_margin_enabled(p_dm_h_enabled, p_dm_v_enabled)
set_target
func set_target(p_target, p_speed: float = 0)
set_camera_zoom
func set_camera_zoom(p_zoom_level, p_time)
push
func push(p_target, p_time, p_type)
shift
func shift(p_x, p_y, p_time, p_type)
target_reached
func target_reached()