blob: 8f8f56a889bae6d877cb24f60f420667b0a9f981 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
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
|