[gd_scene load_steps=8 format=3 uid="uid://drh3sqivyydkj"]

[ext_resource type="Script" uid="uid://dujtdgtfgki4c" path="res://addons/slide_show/projector/slide/Slide.gd" id="1_pgpic"]
[ext_resource type="PackedScene" uid="uid://dogtm6fdbp3wl" path="res://common/components/gdedit/GdScriptEdit.tscn" id="3_3pelu"]
[ext_resource type="PackedScene" uid="uid://bvrtmyq4g1qes" path="res://common/components/title/title.tscn" id="3_agrvb"]
[ext_resource type="Texture2D" uid="uid://dhwxa7mwj7lqq" path="res://slides/283/Signals.svg" id="4_okptd"]
[ext_resource type="Texture2D" uid="uid://cs0ev7fsrh2wd" path="res://slides/283/Signal.svg" id="5_15k1w"]
[ext_resource type="PackedScene" uid="uid://b811jddpttnt4" path="res://common/components/subtitle/subtitle.tscn" id="6_t25x4"]

[sub_resource type="CodeHighlighter" id="CodeHighlighter_2654d"]
number_color = Color(0.803922, 0, 0.803922, 1)
symbol_color = Color(0, 0, 1, 1)
function_color = Color(0, 0.615686, 0, 1)
member_variable_color = Color(0.8, 0.5, 0, 1)
keyword_colors = {
"InputEvent": Color(0, 0.4, 0, 1),
"RigidBody2D": Color(0, 0.4, 0, 1),
"String": Color(0, 0.4, 0, 1),
"Vector2": Color(0, 0.4, 0, 1),
"and": Color(1, 0, 0, 1),
"bool": Color(1, 0, 0, 1),
"class": Color(1, 0, 0, 1),
"class_name": Color(1, 0, 0, 1),
"extends": Color(1, 0, 0, 1),
"float": Color(1, 0, 0, 1),
"for": Color(1, 0, 0, 1),
"func": Color(1, 0, 0, 1),
"if": Color(1, 0, 0, 1),
"in": Color(1, 0, 0, 1),
"int": Color(1, 0, 0, 1),
"return": Color(1, 0, 0, 1),
"signal": Color(1, 0, 0, 1),
"var": Color(1, 0, 0, 1)
}

[node name="ParaSignal" type="Node2D"]
script = ExtResource("1_pgpic")

[node name="Title" parent="." instance=ExtResource("3_agrvb")]
offset_left = 815.0
offset_top = 18.0
offset_right = 1852.0
offset_bottom = 186.0
text = "Reliez vos nœuds"

[node name="GdScriptSignalEmit" type="CodeEdit" parent="."]
offset_left = 31.0
offset_top = 21.0
offset_right = 771.0
offset_bottom = 626.0
theme_override_colors/background_color = Color(1, 1, 1, 1)
theme_override_colors/font_color = Color(0, 0, 0, 1)
theme_override_font_sizes/font_size = 46
text = "class_name Penguin

signal took_off

func _process():
	if linear_velocity.x > 42:
		took_off.emit()"
deselect_on_focus_loss_enabled = false
virtual_keyboard_enabled = false
syntax_highlighter = SubResource("CodeHighlighter_2654d")
gutters_draw_line_numbers = true
indent_use_spaces = true

[node name="SignalSend" type="Sprite2D" parent="."]
modulate = Color(0, 1, 0, 1)
position = Vector2(136, 741)
scale = Vector2(2, 2)
texture = ExtResource("4_okptd")

[node name="GdScriptSignalReceive" parent="." instance=ExtResource("3_3pelu")]
offset_left = 794.0
offset_top = 377.0
offset_right = 1912.0
offset_bottom = 1076.0
text = "class_name Radar

func print_flying_object(name: String):
	print(name, \" is flying!\")

func _on_Penguin_took_off():
	print_flying_object(\"Penguin\")"

[node name="SignalRec" type="Sprite2D" parent="."]
position = Vector2(669, 757)
scale = Vector2(2, 2)
texture = ExtResource("5_15k1w")

[node name="Subtitle" parent="." instance=ExtResource("6_t25x4")]
offset_left = 39.0
offset_top = 947.0
offset_right = 777.0
offset_bottom = 1078.0
text = "Penguin is flying!"
horizontal_alignment = 2
