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:
@@ -4,6 +4,7 @@
|
|||||||
[ext_resource type="Script" uid="uid://k63hoju1eyd" path="res://scripts/Contents/Bullets/BroomBoomerang.gd" id="2_14u4g"]
|
[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://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="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"]
|
[sub_resource type="SpriteFrames" id="SpriteFrames_0vfy6"]
|
||||||
animations = [{
|
animations = [{
|
||||||
@@ -140,8 +141,8 @@ scale_curve = SubResource("CurveTexture_g0gbx")
|
|||||||
color_initial_ramp = SubResource("GradientTexture1D_evbtt")
|
color_initial_ramp = SubResource("GradientTexture1D_evbtt")
|
||||||
alpha_curve = SubResource("CurveTexture_wnwnl")
|
alpha_curve = SubResource("CurveTexture_wnwnl")
|
||||||
|
|
||||||
[sub_resource type="CircleShape2D" id="CircleShape2D_wnwnl"]
|
[sub_resource type="RectangleShape2D" id="RectangleShape2D_wnwnl"]
|
||||||
radius = 124.01613
|
size = Vector2(125, 40)
|
||||||
|
|
||||||
[node name="BroomBoomerang" unique_id=5571707 instance=ExtResource("1_2ngbh")]
|
[node name="BroomBoomerang" unique_id=5571707 instance=ExtResource("1_2ngbh")]
|
||||||
script = ExtResource("2_14u4g")
|
script = ExtResource("2_14u4g")
|
||||||
@@ -154,7 +155,7 @@ autoLoopAnimation = true
|
|||||||
autoDestroyAnimation = true
|
autoDestroyAnimation = true
|
||||||
|
|
||||||
[node name="texture" parent="." index="0" unique_id=162977358]
|
[node name="texture" parent="." index="0" unique_id=162977358]
|
||||||
rotation = 6.2831855
|
rotation = 4.970905
|
||||||
sprite_frames = SubResource("SpriteFrames_0vfy6")
|
sprite_frames = SubResource("SpriteFrames_0vfy6")
|
||||||
|
|
||||||
[node name="animator" parent="texture" index="0" unique_id=1114087117]
|
[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]
|
[node name="trail" type="GPUParticles2D" parent="texture" index="2" unique_id=1139927837]
|
||||||
amount = 200
|
amount = 200
|
||||||
texture = ExtResource("4_wnwnl")
|
texture = ExtResource("4_wnwnl")
|
||||||
|
visibility_rect = Rect2(-1000, -1000, 2000, 2000)
|
||||||
process_material = SubResource("ParticleProcessMaterial_m5hsn")
|
process_material = SubResource("ParticleProcessMaterial_m5hsn")
|
||||||
|
|
||||||
[node name="hitbox" parent="." index="1" unique_id=175349408]
|
[node name="anchor" type="Node2D" parent="texture" index="3" unique_id=662288747]
|
||||||
shape = SubResource("CircleShape2D_wnwnl")
|
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
|
||||||
|
|||||||
Reference in New Issue
Block a user