This commit is contained in:
Robin Hübner 2017-07-30 23:47:29 +02:00
parent 30b2420cbb
commit a1da691f99
5 changed files with 38 additions and 3 deletions

View File

@ -9,9 +9,9 @@ func _ready():
set_fixed_process(true)
func fire(delta, vel, dir, speed):
velocity = (dir * (speed * delta)) + (dir * vel.length())
velocity = (vel.length() * dir + (dir * speed * delta))
sprite.rotate(dir.angle())
func _fixed_process(delta):
move(velocity)
lifetime -= delta

11
ParticlePassThrough.gd Normal file
View File

@ -0,0 +1,11 @@
extends Node2D
export(Array) var thrusters
func set_param(i, v):
for t in thrusters:
t.set_param(i, v)
func set_emitting(b):
for t in thrusters:
t.set_emitting(b)

View File

@ -12,7 +12,7 @@ var mov_speed = 64 # pixels per second
var ship_vel = Vector2(0, 0)
var ship_max_vel = 100 # pixels per second
var ship_accel = 25 # pixels per second.. per second?
var ship_turn_speed = deg2rad(360) # degrees per second.. i guess?
var ship_turn_speed = deg2rad(180) # degrees per second.. i guess?
var ship_dir = Vector2(1, 0)
var ship_mass = 61

9
RightThruster.gd Normal file
View File

@ -0,0 +1,9 @@
extends Node2D
onready var right_one = get_node("RightThruster 1")
onready var right_two = get_node("RightThruster 1")
func _ready():
# Called every time the node is added to the scene.
# Initialization here
pass

15
ThrusterScript.gd Normal file
View File

@ -0,0 +1,15 @@
extends Node2D
onready var t_one = get_node("thruster_one")
onready var t_two = get_node("thruster_two")
func _ready():
pass
func set_param(p, v):
t_one.set_param(p, v)
t_two.set_param(p, v)
func set_emitting(b):
t_one.set_emitting(b)
t_two.set_emitting(b)