1
1
mirror of https://github.com/Rundll86/Dog-Lynx-And-HCN.git synced 2026-05-28 06:51:54 +08:00

refactor(BroomBoomerang): 修改碰撞形状为矩形并添加同步变换脚本

将圆形碰撞形状改为矩形以更符合视觉效果,并添加SyncTransform脚本实现碰撞体与动画节点的同步变换
This commit is contained in:
2026-05-01 13:05:42 +08:00
parent 6a4a6811ba
commit 4a98f032dd
+17 -5
View File
@@ -4,6 +4,7 @@
[ext_resource type="Script" uid="uid://k63hoju1eyd" path="res://scripts/Contents/Bullets/BroomBoomerang.gd" id="2_14u4g"]
[ext_resource type="Texture2D" uid="uid://caf67vt47y180" path="res://resources/bullets/swords/broom.svg" id="3_wnwnl"]
[ext_resource type="Texture2D" uid="uid://d2pndtow16635" path="res://resources/bullets/lgbt-bullet/造型2.svg" id="4_wnwnl"]
[ext_resource type="Script" uid="uid://ckc6guqib3rno" path="res://scripts/Statemachine/SyncTransform.gd" id="5_0vfy6"]
[sub_resource type="SpriteFrames" id="SpriteFrames_0vfy6"]
animations = [{
@@ -140,8 +141,8 @@ scale_curve = SubResource("CurveTexture_g0gbx")
color_initial_ramp = SubResource("GradientTexture1D_evbtt")
alpha_curve = SubResource("CurveTexture_wnwnl")
[sub_resource type="CircleShape2D" id="CircleShape2D_wnwnl"]
radius = 124.01613
[sub_resource type="RectangleShape2D" id="RectangleShape2D_wnwnl"]
size = Vector2(125, 40)
[node name="BroomBoomerang" unique_id=5571707 instance=ExtResource("1_2ngbh")]
script = ExtResource("2_14u4g")
@@ -154,7 +155,7 @@ autoLoopAnimation = true
autoDestroyAnimation = true
[node name="texture" parent="." index="0" unique_id=162977358]
rotation = 6.2831855
rotation = 4.970905
sprite_frames = SubResource("SpriteFrames_0vfy6")
[node name="animator" parent="texture" index="0" unique_id=1114087117]
@@ -163,7 +164,18 @@ libraries/ = SubResource("AnimationLibrary_evbtt")
[node name="trail" type="GPUParticles2D" parent="texture" index="2" unique_id=1139927837]
amount = 200
texture = ExtResource("4_wnwnl")
visibility_rect = Rect2(-1000, -1000, 2000, 2000)
process_material = SubResource("ParticleProcessMaterial_m5hsn")
[node name="hitbox" parent="." index="1" unique_id=175349408]
shape = SubResource("CircleShape2D_wnwnl")
[node name="anchor" type="Node2D" parent="texture" index="3" unique_id=662288747]
position = Vector2(-60, 0)
[node name="hitbox" parent="." index="1" unique_id=175349408 node_paths=PackedStringArray("target")]
position = Vector2(-15.338759, 58.00623)
rotation = -1.3122805
shape = SubResource("RectangleShape2D_wnwnl")
script = ExtResource("5_0vfy6")
target = NodePath("../texture/anchor")
enablePosition = true
enableRotation = true
enableScale = true