Add player detection area

This commit is contained in:
Lucas 2025-02-11 01:00:26 +01:00
parent 41715b56bb
commit f2fff85d01

View file

@ -1,4 +1,4 @@
[gd_scene load_steps=23 format=3 uid="uid://0m1hk2nu4bps"] [gd_scene load_steps=24 format=3 uid="uid://0m1hk2nu4bps"]
[ext_resource type="Script" path="res://core/player.gd" id="1_whhfc"] [ext_resource type="Script" path="res://core/player.gd" id="1_whhfc"]
[ext_resource type="Texture2D" uid="uid://5pmqr3y62guu" path="res://textures/player/currentCloth.tres" id="2_w1l4c"] [ext_resource type="Texture2D" uid="uid://5pmqr3y62guu" path="res://textures/player/currentCloth.tres" id="2_w1l4c"]
@ -499,6 +499,12 @@ node_connections = [&"output", 0, &"WalkRun"]
[sub_resource type="CanvasTexture" id="CanvasTexture_2b3h6"] [sub_resource type="CanvasTexture" id="CanvasTexture_2b3h6"]
diffuse_texture = ExtResource("6_3ryww") diffuse_texture = ExtResource("6_3ryww")
[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_pxwyk"]
resource_local_to_scene = true
resource_name = "PlayerDetectionShape"
radius = 153.77
height = 570.87
[node name="Player" type="CharacterBody2D"] [node name="Player" type="CharacterBody2D"]
collision_mask = 17 collision_mask = 17
motion_mode = 1 motion_mode = 1
@ -548,8 +554,8 @@ parameters/WalkRun/3/TimeScale/scale = 0.3
position = Vector2(17, 0) position = Vector2(17, 0)
[node name="BootL" type="Sprite2D" parent="Skeleton2D"] [node name="BootL" type="Sprite2D" parent="Skeleton2D"]
position = Vector2(40.7995, -40.9482) position = Vector2(41.9105, -40.9961)
rotation = -0.517457 rotation = -0.525145
scale = Vector2(1, 1) scale = Vector2(1, 1)
texture = ExtResource("2_w1l4c") texture = ExtResource("2_w1l4c")
region_enabled = true region_enabled = true
@ -557,16 +563,15 @@ region_rect = Rect2(896, 768, 128, 128)
metadata/Type = "Skin" metadata/Type = "Skin"
[node name="BootR" type="Sprite2D" parent="Skeleton2D"] [node name="BootR" type="Sprite2D" parent="Skeleton2D"]
position = Vector2(-70.0154, -47.9395) position = Vector2(-70.9266, -47.9955)
rotation = 0.481493 rotation = 0.491016
scale = Vector2(1, 1)
texture = ExtResource("2_w1l4c") texture = ExtResource("2_w1l4c")
region_enabled = true region_enabled = true
region_rect = Rect2(896, 768, 128, 128) region_rect = Rect2(896, 768, 128, 128)
metadata/Type = "Skin" metadata/Type = "Skin"
[node name="Body" type="Sprite2D" parent="Skeleton2D"] [node name="Body" type="Sprite2D" parent="Skeleton2D"]
position = Vector2(51, -242.313) position = Vector2(51, -242.426)
texture = ExtResource("2_w1l4c") texture = ExtResource("2_w1l4c")
offset = Vector2(-15, 0) offset = Vector2(-15, 0)
region_enabled = true region_enabled = true
@ -590,7 +595,7 @@ metadata/Type = "Skin"
[node name="Tail" type="Sprite2D" parent="Skeleton2D/Body"] [node name="Tail" type="Sprite2D" parent="Skeleton2D/Body"]
show_behind_parent = true show_behind_parent = true
position = Vector2(44, 112.313) position = Vector2(44, 112.426)
rotation = 0.153589 rotation = 0.153589
texture = ExtResource("2_w1l4c") texture = ExtResource("2_w1l4c")
offset = Vector2(70, 0) offset = Vector2(70, 0)
@ -599,9 +604,8 @@ region_rect = Rect2(768, 640, 256, 128)
metadata/Type = "Skin" metadata/Type = "Skin"
[node name="Head" type="Sprite2D" parent="Skeleton2D"] [node name="Head" type="Sprite2D" parent="Skeleton2D"]
position = Vector2(-40, -415.313) position = Vector2(-40, -415.426)
rotation = 0.000647508 rotation = 4.5764e-05
scale = Vector2(1, 1)
texture = ExtResource("2_w1l4c") texture = ExtResource("2_w1l4c")
offset = Vector2(0, -168) offset = Vector2(0, -168)
region_enabled = true region_enabled = true
@ -689,3 +693,11 @@ z_index = -1
position = Vector2(42, -381) position = Vector2(42, -381)
scale = Vector2(1.89731, 1.89731) scale = Vector2(1.89731, 1.89731)
texture = SubResource("CanvasTexture_2b3h6") texture = SubResource("CanvasTexture_2b3h6")
[node name="DetectionArea" type="Area2D" parent="."]
position = Vector2(0, -290)
collision_layer = 5
collision_mask = 14
[node name="CollisionShape2D" type="CollisionShape2D" parent="DetectionArea"]
shape = SubResource("CapsuleShape2D_pxwyk")