22 lines
424 B
GDScript
22 lines
424 B
GDScript
|
|
extends Node2D
|
|
|
|
# Member variables
|
|
const CAVE_LIMIT = 1000
|
|
|
|
|
|
func _input(event):
|
|
if (event.type == InputEvent.MOUSE_MOTION and event.button_mask&1):
|
|
var rel_x = event.relative_x
|
|
var cavepos = get_node("cave").get_pos()
|
|
cavepos.x += rel_x
|
|
if (cavepos.x < -CAVE_LIMIT):
|
|
cavepos.x = -CAVE_LIMIT
|
|
elif (cavepos.x > 0):
|
|
cavepos.x = 0
|
|
get_node("cave").set_pos(cavepos)
|
|
|
|
|
|
func _ready():
|
|
set_process_input(true)
|