Skip to content

Instantly share code, notes, and snippets.

@YeOldeDM
Created December 16, 2015 18:55
Show Gist options
  • Save YeOldeDM/6d8b6cdff19afe25c2a7 to your computer and use it in GitHub Desktop.
Save YeOldeDM/6d8b6cdff19afe25c2a7 to your computer and use it in GitHub Desktop.
extends Control
var is_sliding = false
var down = false
var up_pos #defined in _ready()
var down_pos = 0
var slide_spd = 4
func _ready():
up_pos = get_global_pos().y
set_process(true)
func _process(delta):
var pos = get_global_pos()
var y = pos.y
if is_sliding == true:
if down == false:
if y < down_pos:
y += slide_spd
else:
y = 0
down = true
is_sliding = false
elif down == true:
if y > up_pos:
y -= slide_spd
else:
y = up_pos
down = false
is_sliding = false
pos.y = y
set_global_pos(pos)
func _on_Button_pressed():
if is_sliding == false:
is_sliding = true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment