[gd_scene format=3 uid="uid://bwr1jbnnkvkgi"] [ext_resource type="PackedScene" uid="uid://crtdkysmnkith" path="res://components/Abstracts/BulletBase.tscn" id="1_eg848"] [ext_resource type="Texture2D" uid="uid://d1ismqrlhbv7f" path="res://resources/bullets/wuwei/Wuwei.png" id="2_6ny68"] [ext_resource type="Script" uid="uid://dxgplcmmg0dgi" path="res://scripts/Contents/Bullets/Wuwei.gd" id="2_vxgkj"] [ext_resource type="PackedScene" uid="uid://bog4t1abiv5sb" path="res://components/Effects/DangerAttackStar.tscn" id="4_rpg0e"] [sub_resource type="Animation" id="Animation_6ny68"] length = 0.001 tracks/0/type = "bezier" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath(".:rotation") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "handle_modes": PackedInt32Array(0), "points": PackedFloat32Array(0, -0.25, 0, 0.25, 0), "times": PackedFloat32Array(0) } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath(".:modulate") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(1, 1, 1, 1)] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("%hitbox:disabled") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("static/DangerAttackStar:visible") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } tracks/4/type = "bezier" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("static/DangerAttackStar:position:x") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "handle_modes": PackedInt32Array(0), "points": PackedFloat32Array(0, -0.25, 0, 0.25, 0), "times": PackedFloat32Array(0) } tracks/5/type = "bezier" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("static/DangerAttackStar:position:y") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "handle_modes": PackedInt32Array(0), "points": PackedFloat32Array(0, -0.25, 0, 0.25, 0), "times": PackedFloat32Array(0) } tracks/6/type = "bezier" tracks/6/imported = false tracks/6/enabled = true tracks/6/path = NodePath(".:scale:x") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { "handle_modes": PackedInt32Array(0), "points": PackedFloat32Array(0, -0.25, 0, 0.25, 0), "times": PackedFloat32Array(0) } tracks/7/type = "bezier" tracks/7/imported = false tracks/7/enabled = true tracks/7/path = NodePath(".:scale:y") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { "handle_modes": PackedInt32Array(0), "points": PackedFloat32Array(0, -0.25, 0, 0.25, 0), "times": PackedFloat32Array(0) } [sub_resource type="Animation" id="Animation_vxgkj"] resource_name = "destroy" length = 0.5 step = 0.1 [sub_resource type="Animation" id="Animation_rpg0e"] resource_name = "loop" loop_mode = 1 step = 0.1 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath(".:rotation") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 1), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [0.0, 6.28319] } [sub_resource type="Animation" id="Animation_06poh"] resource_name = "spawn" length = 3.0 step = 0.05 tracks/0/type = "bezier" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath(".:rotation") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "handle_modes": PackedInt32Array(0, 2), "points": PackedFloat32Array(0, 0, 0, 3.5, 4, -1.57, -2, -2, 0, 0), "times": PackedFloat32Array(0, 3) } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath(".:modulate") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0, 0.6, 2.2, 3), "transitions": PackedFloat32Array(1, 1, 1, 1), "update": 0, "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0)] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("%hitbox:disabled") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0, 2, 3), "transitions": PackedFloat32Array(1, 1, 1), "update": 1, "values": [true, false, false] } tracks/3/type = "method" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("%texture/..") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(1.3, 2), "transitions": PackedFloat32Array(1, 1), "values": [{ "args": [], "method": &"beReady" }, { "args": [], "method": &"shoot" }] } tracks/4/type = "method" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("static/DangerAttackStar") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0.9), "transitions": PackedFloat32Array(1), "values": [{ "args": [], "method": &"shot" }] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("static/DangerAttackStar:visible") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(0, 0.9), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [false, true] } tracks/6/type = "bezier" tracks/6/imported = false tracks/6/enabled = true tracks/6/path = NodePath("static/DangerAttackStar:position:x") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { "handle_modes": PackedInt32Array(0, 0), "points": PackedFloat32Array(-176.115, -0.25, 0, 0, 0, 170.913, -0.24, 0, 0, 0), "times": PackedFloat32Array(0.9, 1.14) } tracks/7/type = "bezier" tracks/7/imported = false tracks/7/enabled = true tracks/7/path = NodePath("static/DangerAttackStar:position:y") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { "handle_modes": PackedInt32Array(2, 0), "points": PackedFloat32Array(-5, -0.25, 0, 0.25, 0, -5, -0.036666673, 0, 0, 0), "times": PackedFloat32Array(0.9, 1.14) } tracks/8/type = "bezier" tracks/8/imported = false tracks/8/enabled = true tracks/8/path = NodePath(".:scale:x") tracks/8/interp = 1 tracks/8/loop_wrap = true tracks/8/keys = { "handle_modes": PackedInt32Array(2, 0), "points": PackedFloat32Array(0, 0, 0, 0, 0, 1, -0.2, 0, 0, 0), "times": PackedFloat32Array(0, 0.25) } tracks/9/type = "bezier" tracks/9/imported = false tracks/9/enabled = true tracks/9/path = NodePath(".:scale:y") tracks/9/interp = 1 tracks/9/loop_wrap = true tracks/9/keys = { "handle_modes": PackedInt32Array(2, 0), "points": PackedFloat32Array(0, 0, 0, 0, 0, 1, -0.2, 0, 0, 0), "times": PackedFloat32Array(0, 0.25) } [sub_resource type="AnimationLibrary" id="AnimationLibrary_57ptn"] _data = { &"RESET": SubResource("Animation_6ny68"), &"destroy": SubResource("Animation_vxgkj"), &"loop": SubResource("Animation_rpg0e"), &"spawn": SubResource("Animation_06poh") } [sub_resource type="CapsuleShape2D" id="CapsuleShape2D_6ny68"] radius = 141.9448 height = 725.7404 [node name="Wuwei" unique_id=326826451 instance=ExtResource("1_eg848")] script = ExtResource("2_vxgkj") canMove = true motionType = 0 penerate = 1.0 autoSpawnAnimation = true freeAfterSpawn = true metadata/_edit_vertical_guides_ = [406.0] [node name="texture" parent="." index="0" unique_id=162977358] scale = Vector2(1e-05, 1e-05) [node name="animator" parent="texture" index="0" unique_id=1114087117] libraries/ = SubResource("AnimationLibrary_57ptn") [node name="static" type="Sprite2D" parent="texture" index="1" unique_id=892692141] position = Vector2(300, 0) texture = ExtResource("2_6ny68") [node name="anchorSpawn" type="Node2D" parent="texture/static" index="0" unique_id=1327931418] unique_name_in_owner = true position = Vector2(170.913, -7) [node name="DangerAttackStar" parent="texture/static" index="1" unique_id=1065258878 instance=ExtResource("4_rpg0e")] [node name="hitbox" parent="." index="1" unique_id=175349408] position = Vector2(235, -77) rotation = -0.29216617 shape = SubResource("CapsuleShape2D_6ny68")