static body, rigid body, trigger, custom signal, game controller

This commit is contained in:
JunhanFang committed 2026-03-02 21:00:40 -05:00
commit 012b7e13d0
17 files changed
+274

No files matched your search

+16
View File
@@ -0,0 +1,16 @@
[gd_scene format=3 uid="uid://8c7u50hn4l8l"]
[ext_resource type="Script" uid="uid://cmdfo4oomie42" path="res://scripts/create.gd" id="1_jsj3a"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_uwrxv"]
size = Vector2(19.181015, 20.986694)
[node name="Create" type="RigidBody2D" unique_id=1182340047]
rotation = 0.66360474
script = ExtResource("1_jsj3a")
metadata/_edit_group_ = true
[node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=231736165]
position = Vector2(0.40948486, 0.49349976)
shape = SubResource("RectangleShape2D_uwrxv")
debug_color = Color(0.81693137, 0.3461625, 0.5577157, 0.41960785)
+62
View File
@@ -0,0 +1,62 @@
[gd_scene format=3 uid="uid://cqk2rgy3m1chs"]
[ext_resource type="Script" uid="uid://rintkrku4ld1" path="res://scripts/gameController.gd" id="1_lnu2h"]
[ext_resource type="PackedScene" uid="uid://8c7u50hn4l8l" path="res://scenes/create.tscn" id="2_lbhrr"]
[ext_resource type="Script" uid="uid://cugku4bbar0fk" path="res://scripts/player.gd" id="2_yqjtg"]
[ext_resource type="PackedScene" uid="uid://bf50mxdma8wq4" path="res://scenes/trigger.tscn" id="3_lbhrr"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_8cj0n"]
size = Vector2(71.45, 2.6500006)
[sub_resource type="CircleShape2D" id="CircleShape2D_uwrxv"]
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_lbhrr"]
[node name="Game" type="Node2D" unique_id=194725900]
script = ExtResource("1_lnu2h")
[node name="StaticBody2D" type="StaticBody2D" parent="." unique_id=1395018923]
position = Vector2(576, 457)
metadata/_edit_group_ = true
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D" unique_id=315339386]
position = Vector2(4.5776367e-05, 2)
scale = Vector2(10, 10)
shape = SubResource("RectangleShape2D_8cj0n")
[node name="Create" parent="." unique_id=1182340047 instance=ExtResource("2_lbhrr")]
position = Vector2(607.00006, 343.00003)
[node name="trigger" parent="." unique_id=370558120 instance=ExtResource("3_lbhrr")]
position = Vector2(994, 554)
[node name="player" type="CharacterBody2D" parent="." unique_id=2100658411]
position = Vector2(619, 417)
script = ExtResource("2_yqjtg")
metadata/_edit_group_ = true
[node name="CollisionShape2D" type="CollisionShape2D" parent="player" unique_id=116863376]
shape = SubResource("CircleShape2D_uwrxv")
debug_color = Color(0.12898415, 0.62508565, 0.4800858, 0.41960785)
[node name="trigger2" parent="." unique_id=1589939050 instance=ExtResource("3_lbhrr")]
position = Vector2(147, 558)
[node name="Create2" parent="." unique_id=1480887512 instance=ExtResource("2_lbhrr")]
position = Vector2(773, 385)
[node name="StaticBody2D2" type="StaticBody2D" parent="." unique_id=1469811553]
position = Vector2(993, 644)
metadata/_edit_group_ = true
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D2" unique_id=454036517]
position = Vector2(-2, 0)
shape = SubResource("WorldBoundaryShape2D_lbhrr")
[node name="Create3" parent="." unique_id=2035400368 instance=ExtResource("2_lbhrr")]
position = Vector2(757, 324)
[node name="Create4" parent="." unique_id=371721949 instance=ExtResource("2_lbhrr")]
position = Vector2(878, 331)
[connection signal="AreaTrigger" from="trigger" to="." method="_on_trigger"]
+17
View File
@@ -0,0 +1,17 @@
[gd_scene format=3 uid="uid://bf50mxdma8wq4"]
[ext_resource type="Script" uid="uid://d2oygy23eq11k" path="res://scripts/trigger.gd" id="1_du5ex"]
[sub_resource type="CircleShape2D" id="CircleShape2D_8cj0n"]
radius = 76.96753
[node name="trigger" type="Area2D" unique_id=370558120]
script = ExtResource("1_du5ex")
metadata/_edit_group_ = true
[node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=917684238]
position = Vector2(0, 1)
shape = SubResource("CircleShape2D_8cj0n")
debug_color = Color(0.64798075, 0.51728547, 0.18089244, 0.41960785)
[connection signal="body_entered" from="." to="." method="_on_body_entered"]