From f2fff85d01cfdb37a26d4e08aa08d409db0e86df Mon Sep 17 00:00:00 2001 From: LUCASTUCIOUS Date: Tue, 11 Feb 2025 01:00:26 +0100 Subject: [PATCH] Add player detection area --- core/player.tscn | 34 +++++++++++++++++++++++----------- 1 file changed, 23 insertions(+), 11 deletions(-) diff --git a/core/player.tscn b/core/player.tscn index 84f5ece..92a25a6 100644 --- a/core/player.tscn +++ b/core/player.tscn @@ -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="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"] 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"] collision_mask = 17 motion_mode = 1 @@ -548,8 +554,8 @@ parameters/WalkRun/3/TimeScale/scale = 0.3 position = Vector2(17, 0) [node name="BootL" type="Sprite2D" parent="Skeleton2D"] -position = Vector2(40.7995, -40.9482) -rotation = -0.517457 +position = Vector2(41.9105, -40.9961) +rotation = -0.525145 scale = Vector2(1, 1) texture = ExtResource("2_w1l4c") region_enabled = true @@ -557,16 +563,15 @@ region_rect = Rect2(896, 768, 128, 128) metadata/Type = "Skin" [node name="BootR" type="Sprite2D" parent="Skeleton2D"] -position = Vector2(-70.0154, -47.9395) -rotation = 0.481493 -scale = Vector2(1, 1) +position = Vector2(-70.9266, -47.9955) +rotation = 0.491016 texture = ExtResource("2_w1l4c") region_enabled = true region_rect = Rect2(896, 768, 128, 128) metadata/Type = "Skin" [node name="Body" type="Sprite2D" parent="Skeleton2D"] -position = Vector2(51, -242.313) +position = Vector2(51, -242.426) texture = ExtResource("2_w1l4c") offset = Vector2(-15, 0) region_enabled = true @@ -590,7 +595,7 @@ metadata/Type = "Skin" [node name="Tail" type="Sprite2D" parent="Skeleton2D/Body"] show_behind_parent = true -position = Vector2(44, 112.313) +position = Vector2(44, 112.426) rotation = 0.153589 texture = ExtResource("2_w1l4c") offset = Vector2(70, 0) @@ -599,9 +604,8 @@ region_rect = Rect2(768, 640, 256, 128) metadata/Type = "Skin" [node name="Head" type="Sprite2D" parent="Skeleton2D"] -position = Vector2(-40, -415.313) -rotation = 0.000647508 -scale = Vector2(1, 1) +position = Vector2(-40, -415.426) +rotation = 4.5764e-05 texture = ExtResource("2_w1l4c") offset = Vector2(0, -168) region_enabled = true @@ -689,3 +693,11 @@ z_index = -1 position = Vector2(42, -381) scale = Vector2(1.89731, 1.89731) 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")