Now boss FSM Actor movement

This commit is contained in:
Marco 2025-05-16 17:38:02 +02:00
commit c37278075d
19 changed files with 215 additions and 28 deletions

View file

@ -1,4 +1,4 @@
[gd_scene load_steps=39 format=3 uid="uid://clyrne78j3f5a"]
[gd_scene load_steps=40 format=3 uid="uid://clyrne78j3f5a"]
[ext_resource type="Script" uid="uid://bi2edpdosngll" path="res://Scripts/Components/FSM/Enemy/EnemyFSMProxy.cs" id="1_krhq1"]
[ext_resource type="Resource" uid="uid://ng3lpe8ifbsn" path="res://Resources/Enemies/Boss_1.tres" id="2_u32k8"]
@ -30,6 +30,7 @@
[ext_resource type="Script" uid="uid://dq338w2lw5phl" path="res://Scripts/Components/Actors/KeyboardInputProvider.cs" id="25_8rqch"]
[ext_resource type="Script" uid="uid://d208gvthkstvc" path="res://Scripts/Components/Actors/PlayerCrosshairProvider.cs" id="26_q2yik"]
[ext_resource type="Texture2D" uid="uid://cf2855sd3hqty" path="res://Sprites/Actors/Aiming_Reticule_Small.png" id="27_8kytv"]
[ext_resource type="Script" uid="uid://c2mngevyoefky" path="res://Scripts/Components/FSM/Boss/BossScriptHostModule.cs" id="31_003dv"]
[sub_resource type="CircleShape2D" id="CircleShape2D_pnkma"]
radius = 23.0217
@ -111,17 +112,14 @@ DamageReceiver = NodePath("../../DamageReceiver")
NavigationModule = NodePath("../../NavigationModule")
_moduleNodes = [NodePath("../../AnimationModule")]
[node name="Shooting" type="Node2D" parent="StateMachine" node_paths=PackedStringArray("DamageReceiver", "EquippedWeapon", "StorageModule", "_moduleNodes")]
[node name="Shooting" type="Node2D" parent="StateMachine" node_paths=PackedStringArray("DamageReceiver", "EquippedWeapon", "StorageModule", "BossScriptHostModule", "_moduleNodes")]
script = ExtResource("7_u32k8")
DamageReceiver = NodePath("../../DamageReceiver")
EquippedWeapon = NodePath("../../EnemyWeapon")
StorageModule = NodePath("../../Storage")
BossScriptHostModule = NodePath("../../ScriptHostModule")
BossScript = ExtResource("8_q8sxg")
_moduleNodes = [NodePath("../../AnimationModule")]
[node name="BulletSpawner" type="Node2D" parent="StateMachine/Shooting"]
script = ExtResource("13_3n0dy")
BulletScene = ExtResource("14_d5ed4")
_moduleNodes = [NodePath("../../AnimationModule"), NodePath("../../ScriptHostModule")]
[node name="Dead" type="Node2D" parent="StateMachine" node_paths=PackedStringArray("StorageModule", "DropsProvider")]
script = ExtResource("8_3n0dy")
@ -232,6 +230,14 @@ CrosshairDistance = 35.0
[node name="Crosshair" type="AnimatedSprite2D" parent="CrosshairProvider"]
sprite_frames = SubResource("SpriteFrames_biwfl")
[node name="ScriptHostModule" type="Node2D" parent="." node_paths=PackedStringArray("StorageModule")]
script = ExtResource("31_003dv")
StorageModule = NodePath("../Storage")
[node name="BulletSpawner" type="Node2D" parent="ScriptHostModule"]
script = ExtResource("13_3n0dy")
BulletScene = ExtResource("14_d5ed4")
[connection signal="area_entered" from="PlayerDetection" to="PlayerDetection" method="_on_area_entered"]
[connection signal="area_exited" from="PlayerDetection" to="PlayerDetection" method="_on_area_exited"]
[connection signal="area_entered" from="DamageReceiver" to="DamageReceiver" method="_on_damage_hitbox_area_entered"]