Attention | Topic was automatically imported from the old Question2Answer platform. | |
Asked By | friendlyapprentice | |
Old Version | Published before Godot 3 was released. |
I’d like “Sprite node” to move in a direction while “Timer node” emits timeout().
How should my script look?
Node
-Timer
-Sprite
extends Node
var speed=100
var magnitude=Vector2()
var velocity=Vector2()
func _ready():
set_fixed_process(true)
func _fixed_process(delta):
velocity=speed*magnitude*delta
get_node("Timer").set_wait_time(4)
get_node("Sprite").get_pos()
func _Intro():
magnitude=Vector2(100,0)
get_node("Sprite").set_pos(get_pos()+velocity)
func _Timer():
get_node("Timer").connect("timeout",self,"_Intro")
while “Timer node” emits timeout?
did you mean when timeout?
volzhs | 2017-09-27 07:38