WarpZone.tscn 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. [gd_scene load_steps=8 format=3 uid="uid://cs8iql18nkljw"]
  2. [ext_resource type="PackedScene" uid="uid://bhmlkk0b6od2o" path="res://Scenes/Parts/WarpPipeArea.tscn" id="1_cqjry"]
  3. [ext_resource type="Script" uid="uid://b0scyyxg64wbp" path="res://Scripts/Parts/WarpZone.gd" id="1_ngmjk"]
  4. [ext_resource type="PackedScene" uid="uid://ccwil8rmgvund" path="res://Scenes/Prefabs/LevelObjects/TextLabel.tscn" id="3_xejae"]
  5. [ext_resource type="PackedScene" uid="uid://1rxw4k4wq3ni" path="res://Scenes/Prefabs/Entities/Enemies/PiranhaPlant.tscn" id="4_usbud"]
  6. [ext_resource type="Script" uid="uid://cnheej0sxmoxg" path="res://Scripts/Parts/PlayerDetection.gd" id="5_3hug5"]
  7. [ext_resource type="PackedScene" uid="uid://ds5iugeocqd6a" path="res://Scenes/Prefabs/LevelObjects/HardCameraRightLimit.tscn" id="8_0wmt6"]
  8. [sub_resource type="RectangleShape2D" id="RectangleShape2D_xejae"]
  9. size = Vector2(18, 1000)
  10. [node name="WarpZone" type="Node2D" groups=["Labels"]]
  11. script = ExtResource("1_ngmjk")
  12. [node name="Pipes" type="Node2D" parent="."]
  13. [node name="Left" type="Node2D" parent="Pipes"]
  14. position = Vector2(-64, -48)
  15. [node name="Pipe" parent="Pipes/Left" instance=ExtResource("1_cqjry")]
  16. world_num = -1
  17. [node name="TextLabel" parent="Pipes/Left" groups=["Labels"] instance=ExtResource("3_xejae")]
  18. visible = false
  19. offset_left = -8.0
  20. offset_top = -24.0
  21. offset_right = 8.0
  22. offset_bottom = -8.0
  23. text = "1"
  24. [node name="PirannhaPlant" parent="Pipes/Left" groups=["Plants"] instance=ExtResource("4_usbud")]
  25. [node name="Middle" type="Node2D" parent="Pipes"]
  26. position = Vector2(0, -48)
  27. [node name="Pipe" parent="Pipes/Middle" instance=ExtResource("1_cqjry")]
  28. world_num = -1
  29. [node name="TextLabel" parent="Pipes/Middle" groups=["Labels"] instance=ExtResource("3_xejae")]
  30. visible = false
  31. offset_left = -8.0
  32. offset_top = -24.0
  33. offset_right = 8.0
  34. offset_bottom = -8.0
  35. text = "1"
  36. [node name="PirannhaPlant" parent="Pipes/Middle" groups=["Plants"] instance=ExtResource("4_usbud")]
  37. [node name="Right" type="Node2D" parent="Pipes"]
  38. position = Vector2(64, -48)
  39. [node name="Pipe" parent="Pipes/Right" instance=ExtResource("1_cqjry")]
  40. world_num = -1
  41. [node name="TextLabel" parent="Pipes/Right" groups=["Labels"] instance=ExtResource("3_xejae")]
  42. visible = false
  43. offset_left = -8.0
  44. offset_top = -24.0
  45. offset_right = 8.0
  46. offset_bottom = -8.0
  47. text = "1"
  48. [node name="PirannhaPlant" parent="Pipes/Right" groups=["Plants"] instance=ExtResource("4_usbud")]
  49. [node name="TextLabel" parent="." groups=["Labels"] instance=ExtResource("3_xejae")]
  50. visible = false
  51. offset_left = -104.0
  52. offset_top = -120.0
  53. offset_right = 104.0
  54. offset_bottom = -76.0
  55. text = "LEVEL_WARPZONE"
  56. horizontal_alignment = 1
  57. autowrap_mode = 3
  58. [node name="PlayerDetection" type="Area2D" parent="."]
  59. position = Vector2(8, -136)
  60. script = ExtResource("5_3hug5")
  61. metadata/_custom_type_script = "uid://cnheej0sxmoxg"
  62. [node name="CollisionShape2D" type="CollisionShape2D" parent="PlayerDetection"]
  63. position = Vector2(1, -124)
  64. shape = SubResource("RectangleShape2D_xejae")
  65. [node name="HardCameraRightLimit" parent="." instance=ExtResource("8_0wmt6")]
  66. position = Vector2(144, -176)
  67. reset_on_delete = false
  68. lock_camera = true
  69. [connection signal="player_entered" from="PlayerDetection" to="." method="activate" unbinds=1]