From b8887d8d0c70812aa1b76b7c57de9f98bcf70b75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=A8=E8=90=BD=E5=9F=BA=E5=9B=B4=E8=99=BE?= <3161880837@qq.com> Date: Fri, 29 Aug 2025 16:53:19 +0800 Subject: [PATCH] =?UTF-8?q?refactor(UI):=20=E4=BC=98=E5=8C=96=E7=89=A9?= =?UTF-8?q?=E5=93=81=E6=8E=89=E8=90=BD=E5=8A=A8=E7=94=BB=E5=92=8C=E7=A2=B0?= =?UTF-8?q?=E6=92=9E=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 调整动画资源ID和参数,简化部分动画轨迹 为ItemDropped节点添加碰撞层和掩码配置 --- components/UI/ItemDropped.tscn | 74 +++++++++++++++++----------------- 1 file changed, 38 insertions(+), 36 deletions(-) diff --git a/components/UI/ItemDropped.tscn b/components/UI/ItemDropped.tscn index 74e91a5..cf02b86 100644 --- a/components/UI/ItemDropped.tscn +++ b/components/UI/ItemDropped.tscn @@ -3,6 +3,42 @@ [ext_resource type="Script" path="res://scripts/Statemachine/ItemDropped.gd" id="1_v2djl"] [ext_resource type="Texture2D" uid="uid://bks8jmctleina" path="res://resources/items/baseball.svg" id="2_4hl42"] +[sub_resource type="Animation" id="Animation_5i70v"] +length = 0.001 +tracks/0/type = "bezier" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:scale:x") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"handle_modes": PackedInt32Array(0), +"points": PackedFloat32Array(0.5, -0.15, 0, 0.15, 0), +"times": PackedFloat32Array(0) +} +tracks/1/type = "bezier" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath(".:scale:y") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"handle_modes": PackedInt32Array(0), +"points": PackedFloat32Array(0.5, -0.15, 0, 0.15, 0), +"times": PackedFloat32Array(0) +} +tracks/2/type = "bezier" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath(".:modulate:a") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"handle_modes": PackedInt32Array(0), +"points": PackedFloat32Array(1, -0.15, 0, 0.15, 0), +"times": PackedFloat32Array(0) +} + [sub_resource type="Animation" id="Animation_l0b83"] resource_name = "collect" length = 0.3 @@ -40,42 +76,6 @@ tracks/2/keys = { "times": PackedFloat32Array(0, 0.3) } -[sub_resource type="Animation" id="Animation_5i70v"] -length = 0.001 -tracks/0/type = "bezier" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath(".:scale:x") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"handle_modes": PackedInt32Array(0), -"points": PackedFloat32Array(0.5, -0.15, 0, 0.15, 0), -"times": PackedFloat32Array(0) -} -tracks/1/type = "bezier" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath(".:scale:y") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"handle_modes": PackedInt32Array(0), -"points": PackedFloat32Array(0.5, -0.15, 0, 0.15, 0), -"times": PackedFloat32Array(0) -} -tracks/2/type = "bezier" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath(".:modulate:a") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { -"handle_modes": PackedInt32Array(0), -"points": PackedFloat32Array(1, -0.15, 0, 0.15, 0), -"times": PackedFloat32Array(0) -} - [sub_resource type="AnimationLibrary" id="AnimationLibrary_2q7p1"] _data = { "RESET": SubResource("Animation_5i70v"), @@ -128,6 +128,8 @@ color_initial_ramp = SubResource("GradientTexture1D_5p7rs") alpha_curve = SubResource("CurveTexture_u4ger") [node name="ItemDropped" type="RigidBody2D"] +collision_layer = 2 +collision_mask = 2 script = ExtResource("1_v2djl") metadata/_edit_vertical_guides_ = [15.0, -15.0]