38 lines
542 B
GDScript
38 lines
542 B
GDScript
|
|
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
|
|
|
|
|