18 lines
374 B
GDScript3
18 lines
374 B
GDScript3
|
|
||
|
extends Node2D
|
||
|
|
||
|
# Member variables
|
||
|
const CAVE_LIMIT = 1000
|
||
|
|
||
|
|
||
|
func _input(event):
|
||
|
if (event is InputEventMouseMotion and event.button_mask&1):
|
||
|
var rel_x = event.relative.x
|
||
|
var cavepos = get_node("cave").position
|
||
|
cavepos.x += rel_x
|
||
|
if (cavepos.x < -CAVE_LIMIT):
|
||
|
cavepos.x = -CAVE_LIMIT
|
||
|
elif (cavepos.x > 0):
|
||
|
cavepos.x = 0
|
||
|
get_node("cave").position=cavepos
|