SpaceFight/objects/Ship.tscn

56 lines
1.2 KiB
Plaintext

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