|
@@ -0,0 +1,38 @@
|
|
|
+
|
|
|
+extends Sprite
|
|
|
+
|
|
|
+
|
|
|
+export var use_idle=true
|
|
|
+
|
|
|
+# member variables here, example:
|
|
|
+# var a=2
|
|
|
+# var b="textvar"
|
|
|
+const BEGIN = -113
|
|
|
+const END = 907
|
|
|
+const TIME = 5.0 # seconds
|
|
|
+const SPEED = (END-BEGIN)/TIME
|
|
|
+
|
|
|
+func _process(delta):
|
|
|
+ var ofs = get_pos()
|
|
|
+ ofs.x+=delta*SPEED
|
|
|
+ if (ofs.x>END):
|
|
|
+ ofs.x=BEGIN
|
|
|
+ set_pos(ofs)
|
|
|
+
|
|
|
+func _fixed_process(delta):
|
|
|
+ var ofs = get_pos()
|
|
|
+ ofs.x+=delta*SPEED
|
|
|
+ if (ofs.x>END):
|
|
|
+ ofs.x=BEGIN
|
|
|
+ set_pos(ofs)
|
|
|
+
|
|
|
+
|
|
|
+func _ready():
|
|
|
+ # Initialization here
|
|
|
+ if (use_idle):
|
|
|
+ set_process(true)
|
|
|
+ else:
|
|
|
+ set_fixed_process(true)
|
|
|
+ pass
|
|
|
+
|
|
|
+
|