PinchPanCamera
by divirad
PinchPanCamera
Godot Plugin for a touchscreen optimized camera control system for common 2D top-down strategy games.
(Works also with mouse when Emulate Touch with Mouse
is enabled)
Usage
- Download the
addons/ppc
folder and put it into your addons folder of your project. - Enable the PinchPancamera Plugin in your Project Settings
- Add the PinchPanCamera Node to your Project like a regular Camera (
2DNode/Position2D/PinchPanCamera
) - Credit us in your Game, pls :)
Short Documentation
Export Variables
Enable Pinch Pan : bool
enables functionallity of the PinchPanCamera Node
Slide Mode : int
Select between Normal, only-Horizontal and only-Vertical slide Mode
current : bool
if current is true, the PPC Node is the current Camera
natural slide : bool
if false it inverts the input
smoothing : bool
enables smooth dragging
smoothing_speed : int
the smoothness while dragging
min_zoom_factor : float
max_zoom_factor: float
zoom limit to prevent "infinite-zoom"
drag_deadzone : Vector2
deadzone of dragging
show_debug_icon : bool
shows with the ppc icon the position of the Position2D
for debugging purposes
Signals
zoom_in()
throws when user is zooming in
zoom_out()
throws when user is zooming out
just_pressed()
throws when user touched the screen the first time before dragging
dragging()
throws when user is dragging the camera
Download
Support
If you need help or have questions about this plugin, please contact the author.
Contact Author