Il est maintenant possible d'avoir des niveaux indépendants et de switcher de l'un à l'autre en utilisant une porte. La porte doit indiquer le nom du niveau suivant et ensuite dans game.gd un mapping statique permet de passer d'un niveau à l'autre. Les limitations actuelles et la todo liste: - La princesse spawn toujours au même endroit, elle devrait spawner par la porte qui l'a fait venir et bien sur dans la carte pas dans le vide à côté. - On perds l'état du niveau quand on meurt, il faut que ça change dans le futur, c'est pas préssé ceci dit. - Le niveau devrait s'inscire automatiquement à l'événement de mort de la princesse pour pas oublier de le faire à chaque fois. En tout cas, ce chantier va permettre de travailler des niveaux indépendament les uns des autres et paralléliser si on veut être plusieurs à tweaker en parallèle.
30 lines
7.9 KiB
Plaintext
30 lines
7.9 KiB
Plaintext
[gd_scene load_steps=6 format=3 uid="uid://c27r43bai7xbk"]
|
|
|
|
[ext_resource type="Script" path="res://levels/level.gd" id="1_4b8y6"]
|
|
[ext_resource type="TileSet" uid="uid://cx4160r6lbeb3" path="res://levels/global_tileset.tres" id="1_obr5c"]
|
|
[ext_resource type="PackedScene" uid="uid://dv0mokf4eogm7" path="res://princesse.tscn" id="2_cq067"]
|
|
[ext_resource type="PackedScene" uid="uid://bfff6uggijk4k" path="res://items/fromage_normal.tscn" id="4_w1tg6"]
|
|
[ext_resource type="PackedScene" uid="uid://4pdhps0lgy4o" path="res://items/door.tscn" id="5_ykuit"]
|
|
|
|
[node name="Node2D" type="Node2D"]
|
|
script = ExtResource("1_4b8y6")
|
|
|
|
[node name="TileMap" type="TileMap" parent="."]
|
|
tile_set = ExtResource("1_obr5c")
|
|
format = 2
|
|
layer_0/tile_data = PackedInt32Array(196605, 196609, 3, 196606, 196609, 3, 196607, 196609, 3, 131072, 196609, 3, 131073, 196609, 3, 131074, 196609, 3, 131075, 196609, 3, 131076, 196609, 3, 131077, 196609, 3, 131078, 196609, 3, 131079, 65537, 1, 131080, 65537, 1, 131081, 65537, 1, 131082, 65537, 1, 131083, 65537, 1, 131084, 65537, 1, 196594, 65537, 1, 196595, 65537, 1, 196596, 65537, 1, 196597, 65537, 1, 196598, 65537, 1, 196599, 65537, 1, 196600, 65537, 1, 196601, 196609, 3, 196602, 196609, 3, 196603, 196609, 3, 196604, 196609, 3, 131085, 65537, 1, 131086, 65537, 1, 131087, 65537, 1, 131088, 65537, 1, 131089, 65537, 1, 131090, 65537, 1, 131091, 65537, 1, 131092, 65537, 1, 131093, 65537, 1, 131094, 65537, 1, 131095, 65537, 1, 131096, 65537, 1, 131097, 65537, 1, -5, 196609, 2, -4, 262145, 0, -7, 196609, 0, -6, 262145, 2, 65532, 131073, 1, 65531, 196609, 3, 65530, 196609, 3, 65529, 1, 4, 131057, 131073, 1, 196593, 65537, 4, 131098, 65537, 4, 65562, 65537, 1, 65521, 131073, 1, -15, 131073, 1, -65551, 131073, 1, -131087, 131073, 1, -196623, 131073, 1, -262159, 131073, 1, -327695, 131073, 1, -393231, 131073, 1, -458767, 131073, 1, -524303, 131073, 1, -589839, 131073, 1, -655375, 131073, 1, -720911, 131073, 1, -786447, 131073, 1, -851983, 131073, 1, -917519, 131073, 1, -983055, 131073, 1, -1048591, 131073, 1, -1114127, 131073, 1, -1179663, 131073, 1, -1245199, 131073, 1, -1310735, 131073, 1, -1376270, 65537, 2, -1376269, 65537, 2, -1376268, 65537, 2, -1376267, 65537, 2, -1376266, 65537, 2, -1376265, 65537, 2, -1376264, 65537, 2, -1376263, 65537, 2, -1376262, 65537, 2, -1376261, 65537, 2, -1376260, 65537, 2, -1376259, 65537, 2, -1376258, 65537, 2, -1376257, 65537, 2, -1441792, 65537, 2, -1441791, 65537, 2, -1441790, 65537, 2, -1441789, 65537, 2, -1441788, 65537, 2, -1441787, 65537, 2, -1441786, 65537, 2, -1441785, 65537, 2, -1441784, 65537, 2, -1441783, 65537, 2, -1441782, 65537, 2, -1441781, 65537, 2, -1441780, 65537, 2, -1441779, 65537, 2, -1441778, 65537, 2, -1441777, 65537, 2, -1441776, 65537, 2, -1441775, 65537, 2, -1441774, 65537, 2, -1441773, 65537, 2, -1441772, 65537, 2, -1441771, 65537, 2, -1441770, 65537, 2, -1441769, 65537, 2, -1441768, 65537, 2, -1441767, 65537, 2, -1441766, 65537, 4, 26, 65537, 1, -65510, 65537, 1, -131046, 65537, 1, -196582, 65537, 1, -262118, 65537, 1, -327654, 65537, 1, -393190, 65537, 1, -458726, 65537, 1, -524262, 65537, 1, -589798, 65537, 1, -655334, 65537, 1, -720870, 65537, 1, -786406, 65537, 1, -851942, 65537, 1, -917478, 65537, 1, -983014, 65537, 1, -1048550, 65537, 1, -1245158, 1, 1, -1310694, 1, 1, -1376230, 1, 1, -1376271, 65537, 4, -262158, 196609, 0, -196622, 196609, 1, -262157, 262145, 2, -196621, 65537, 2, -262156, 196609, 2, -196620, 65537, 2, -262155, 262145, 0, -196619, 262145, 1, -524295, 196609, 0, -458759, 196609, 1, -524294, 262145, 2, -458758, 65537, 2, -524293, 196609, 2, -458757, 65537, 2, -524292, 262145, 0, -458756, 262145, 1, -65533, 196609, 0, 3, 1, 4, -65532, 262145, 2, 4, 196609, 3, -65531, 196609, 2, 5, 196609, 3, -65530, 262145, 0, 6, 131073, 1, 131058, 196610, 5, 131059, 262146, 5, 131060, 327682, 5, 131061, 393218, 5, 131062, 196610, 5, 131063, 262146, 5, 131064, 327682, 5, 131065, 1, 4, 131066, 196609, 3, 131067, 196609, 3, 131068, 196609, 3, 65539, 196609, 3, 65540, 196609, 3, 65541, 196609, 3, 65542, 131073, 1, 65543, 196610, 5, 65544, 262146, 5, 65545, 327682, 5, 65546, 393218, 5, 65547, 196610, 5, 65548, 262146, 5, 65549, 327682, 5, 65550, 393218, 5, 65551, 196610, 5, 65552, 262146, 5, 65553, 327682, 5, 65554, 393218, 5, 65555, 196610, 5, 65556, 786433, 1, 65557, 851969, 1, 65558, 851969, 1, 65559, 851969, 1, 65560, 851969, 1, 65561, 851969, 1, 131069, 196609, 2, 131070, 196609, 2, 131071, 196609, 2, 65536, 196609, 2, 65537, 196609, 2, 65538, 196609, 2, -196601, 196609, 0, -131065, 196609, 1, -196600, 262145, 2, -131064, 65537, 2, -196599, 196609, 2, -131063, 65537, 2, -196598, 262145, 0, -131062, 262145, 1, -327668, 196609, 0, -262132, 196609, 1, -327667, 196609, 2, -262131, 65537, 2, -327666, 262145, 0, -262130, 262145, 1, -458735, 196609, 0, -393199, 196609, 1, -458734, 262145, 0, -393198, 262145, 1, -786412, 786433, 2, -851948, 851969, 1, -917484, 851969, 1, -983020, 851969, 1, -1048556, 851969, 0, -851949, 786433, 2, -917486, 786433, 2, -983023, 786433, 2, 20, 786433, 0, -65515, 786433, 0, -131050, 786433, 0, -196585, 786433, 1, -262121, 786433, 1, -327657, 786433, 1, -393193, 786433, 1, -458729, 786433, 1, -524265, 786433, 1, -589801, 786433, 1, -655337, 786433, 1, -786411, 851969, 1, -720874, 851969, 1, -720875, 786433, 2, -655338, 786433, 2, -1048559, 851969, 0, -1048558, 851969, 0, -1048557, 851969, 0, -1048555, 851969, 0, -1048554, 851969, 0, -1048553, 851969, 0, -1048552, 851969, 0, -1048551, 851969, 0, -917485, 851969, 1, -983021, 851969, 1, -983022, 851969, 1, -917481, 851969, 1, -983017, 851969, 1, -983018, 851969, 1, -983019, 851969, 1, -917483, 851969, 1, -851947, 851969, 1, -851946, 851969, 1, -917482, 851969, 1, -786410, 851969, 1, -786409, 851969, 1, -851945, 851969, 1, -851944, 851969, 1, -917480, 851969, 1, -983016, 851969, 1, -983015, 851969, 1, -917479, 851969, 1, -851943, 851969, 1, -786407, 851969, 1, -786408, 851969, 1, -720872, 851969, 1, -720873, 851969, 1, -655336, 851969, 1, -589800, 851969, 1, -524264, 851969, 1, -458728, 851969, 1, -393192, 851969, 1, -327656, 851969, 1, -262120, 851969, 1, -196584, 851969, 1, -131048, 851969, 1, -131049, 851969, 1, -65513, 851969, 1, -65514, 851969, 1, 22, 851969, 1, 21, 851969, 1, 23, 851969, 1, 24, 851969, 1, -65512, 851969, 1, -65511, 851969, 1, -131047, 851969, 1, -196583, 851969, 1, -262119, 851969, 1, -327655, 851969, 1, -393191, 851969, 1, -458727, 851969, 1, -524263, 851969, 1, -589799, 851969, 1, -655335, 851969, 1, -720871, 851969, 1, 25, 851969, 1, -131083, 196609, 0, -65547, 196609, 1, -131082, 262145, 2, -65546, 65537, 2, -131081, 196609, 2, -65545, 65537, 2, -131080, 262145, 0, -65544, 262145, 1, -720896, 196609, 0, -655360, 196609, 1, -720895, 262145, 2, -655359, 65537, 2, -720894, 196609, 2, -655358, 65537, 2, -720893, 262145, 0, -655357, 262145, 1, -851961, 196609, 0, -786425, 196609, 1, -851960, 262145, 2, -786424, 65537, 2, -851959, 196609, 2, -786423, 65537, 2, -851958, 262145, 0, -786422, 262145, 1, -983027, 196609, 0, -917491, 196609, 1, -983026, 262145, 2, -917490, 65537, 2, -983025, 196609, 2, -917489, 65537, 2, -983024, 262145, 0, -917488, 262145, 1, -1310734, 196610, 65540, -1245198, 262146, 65540, -1179662, 393218, 65540, -1114126, 327682, 65540, -1048590, 262146, 65540, -983054, 196610, 65540, -917518, 327682, 65540, -851982, 393218, 65540, -786446, 262146, 65540, -720910, 393218, 65540, -655374, 327682, 65540, -589838, 393218, 65540, -524302, 393218, 65540, -458766, 196610, 65540, -393230, 196610, 65540, -327694, 262146, 65540, -131086, 327682, 65540, -65550, 196610, 65540, -14, 196610, 65540, 65522, 196610, 65540)
|
|
|
|
[node name="Princesse" parent="." instance=ExtResource("2_cq067")]
|
|
position = Vector2(420, -272)
|
|
|
|
[node name="Fromage normal" parent="." instance=ExtResource("4_w1tg6")]
|
|
position = Vector2(287, -125)
|
|
|
|
[node name="Doors" type="Node" parent="."]
|
|
|
|
[node name="Door" parent="Doors" instance=ExtResource("5_ykuit")]
|
|
position = Vector2(435, -270)
|
|
destination = "level_1"
|
|
|
|
[connection signal="princesse_is_dead" from="Princesse" to="." method="_on_princesse_princesse_is_dead"]
|