55 lines
1.2 KiB
Text
55 lines
1.2 KiB
Text
[gd_scene load_steps=4 format=2]
|
|
|
|
[ext_resource path="res://objects/Ship.gd" type="Script" id=1]
|
|
|
|
[sub_resource type="GDScript" id=1]
|
|
script/source = "extends Node2D
|
|
|
|
onready var children: Array = get_children()
|
|
|
|
func activate():
|
|
for child in children:
|
|
child.activate()
|
|
|
|
func deactivate():
|
|
for child in children:
|
|
child.deactivate()
|
|
"
|
|
|
|
[sub_resource type="GDScript" id=2]
|
|
script/source = "extends Node2D
|
|
|
|
onready var children: Array = get_children()
|
|
|
|
var emitting: bool = false setget set_emitting
|
|
|
|
func set_emitting(val: bool):
|
|
if val == emitting:
|
|
return
|
|
emitting = val
|
|
for node in children:
|
|
node.emitting = val
|
|
"
|
|
|
|
[node name="Ship" type="KinematicBody2D"]
|
|
collision_layer = 3
|
|
collision_mask = 6
|
|
script = ExtResource( 1 )
|
|
|
|
[node name="PrimaryAction" type="Node2D" parent="."]
|
|
script = SubResource( 1 )
|
|
|
|
[node name="SecondaryAction" type="Node2D" parent="."]
|
|
script = SubResource( 1 )
|
|
|
|
[node name="Graphics" type="Node2D" parent="."]
|
|
|
|
[node name="Sprite" type="Sprite" parent="Graphics"]
|
|
|
|
[node name="ThrustParticles" type="Node2D" parent="Graphics"]
|
|
z_index = -1
|
|
script = SubResource( 2 )
|
|
|
|
[node name="BrakeParticles" type="Node2D" parent="Graphics"]
|
|
z_index = -1
|
|
script = SubResource( 2 )
|