[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 )