mirror of
https://gitlab.com/MaddoScientisto/cirnogodot.git
synced 2026-06-18 11:03:47 +00:00
Fixed teleporters
This commit is contained in:
parent
9c3f22760b
commit
49cfb52d20
15 changed files with 102 additions and 84 deletions
|
|
@ -1,5 +1,6 @@
|
|||
[gd_scene load_steps=41 format=3 uid="uid://c4pr2707hbeph"]
|
||||
[gd_scene load_steps=42 format=3 uid="uid://c4pr2707hbeph"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://d2ubk5gucny6s" path="res://Scripts/Components/FSM/PlayerFSMProxy.cs" id="1_g3wua"]
|
||||
[ext_resource type="Script" uid="uid://bw2hakslndaxm" path="res://Scripts/Components/FSM/PlayerStateMachine.cs" id="1_mpmil"]
|
||||
[ext_resource type="Script" uid="uid://chwqogny2v8t1" path="res://Scripts/Components/FSM/Player/Init.cs" id="2_i6wc8"]
|
||||
[ext_resource type="Script" uid="uid://bl0o35xt8wxtg" path="res://Scripts/Components/FSM/Player/Active.cs" id="3_3tuio"]
|
||||
|
|
@ -109,56 +110,56 @@ radius = 17.2627
|
|||
[sub_resource type="CircleShape2D" id="CircleShape2D_g3wua"]
|
||||
radius = 9.0
|
||||
|
||||
[node name="FSMPlayer" type="CharacterBody2D"]
|
||||
[node name="FSMPlayer" type="CharacterBody2D" node_paths=PackedStringArray("PlayerFSM", "InteractionController")]
|
||||
process_mode = 1
|
||||
collision_layer = 2
|
||||
collision_mask = 97
|
||||
platform_wall_layers = 97
|
||||
script = ExtResource("1_mpmil")
|
||||
script = ExtResource("1_g3wua")
|
||||
PlayerFSM = NodePath("StateMachine")
|
||||
InteractionController = NodePath("InteractionController")
|
||||
metadata/_edit_group_ = true
|
||||
|
||||
[node name="Init" type="Node2D" parent="." node_paths=PackedStringArray("_animationProvider")]
|
||||
[node name="StateMachine" type="Node2D" parent="."]
|
||||
script = ExtResource("1_mpmil")
|
||||
|
||||
[node name="Init" type="Node2D" parent="StateMachine" node_paths=PackedStringArray("_animationProvider")]
|
||||
script = ExtResource("2_i6wc8")
|
||||
_animationProvider = NodePath("../AnimationProvider")
|
||||
_animationProvider = NodePath("../../AnimationProvider")
|
||||
|
||||
[node name="Active" type="Node2D" parent="." node_paths=PackedStringArray("_weaponProvider", "_animationProvider", "_crosshairProvider", "_hitboxSpriteProvider", "_inputProvider", "_damageReceiver", "_activationProvider", "_interactionController")]
|
||||
[node name="Active" type="Node2D" parent="StateMachine" node_paths=PackedStringArray("_weaponProvider", "_animationProvider", "_crosshairProvider", "_hitboxSpriteProvider", "_inputProvider", "_damageReceiver", "_activationProvider", "_interactionController", "_moduleNodes")]
|
||||
script = ExtResource("3_3tuio")
|
||||
_weaponProvider = NodePath("../WeaponProvider")
|
||||
_animationProvider = NodePath("../AnimationProvider")
|
||||
_crosshairProvider = NodePath("../CrosshairProvider")
|
||||
_hitboxSpriteProvider = NodePath("../StrafeSpriteProvider")
|
||||
_inputProvider = NodePath("../InputProvider")
|
||||
_damageReceiver = NodePath("../DamageReceiver")
|
||||
_activationProvider = NodePath("../InteractionProvider")
|
||||
_interactionController = NodePath("../InteractionController")
|
||||
State = 1
|
||||
_weaponProvider = NodePath("../../WeaponProvider")
|
||||
_animationProvider = NodePath("../../AnimationProvider")
|
||||
_crosshairProvider = NodePath("../../CrosshairProvider")
|
||||
_hitboxSpriteProvider = NodePath("../../StrafeSpriteProvider")
|
||||
_inputProvider = NodePath("../../InputProvider")
|
||||
_damageReceiver = NodePath("../../DamageReceiver")
|
||||
_activationProvider = NodePath("../../InteractionProvider")
|
||||
_interactionController = NodePath("../../InteractionController")
|
||||
_moduleNodes = [NodePath("../../InteractionController")]
|
||||
|
||||
[node name="Cutscene" type="Node2D" parent="." node_paths=PackedStringArray("_animationProvider")]
|
||||
[node name="Cutscene" type="Node2D" parent="StateMachine" node_paths=PackedStringArray("_animationProvider")]
|
||||
script = ExtResource("4_22ff8")
|
||||
_animationProvider = NodePath("../AnimationProvider")
|
||||
State = 2
|
||||
_animationProvider = NodePath("../../AnimationProvider")
|
||||
|
||||
[node name="Teleporting" type="Node2D" parent="." node_paths=PackedStringArray("_animationProvider")]
|
||||
[node name="Teleporting" type="Node2D" parent="StateMachine" node_paths=PackedStringArray("_animationProvider")]
|
||||
script = ExtResource("5_yifvs")
|
||||
_animationProvider = NodePath("../AnimationProvider")
|
||||
State = 3
|
||||
_animationProvider = NodePath("../../AnimationProvider")
|
||||
|
||||
[node name="UnTeleporting" type="Node2D" parent="." node_paths=PackedStringArray("_animationProvider")]
|
||||
[node name="UnTeleporting" type="Node2D" parent="StateMachine" node_paths=PackedStringArray("_animationProvider")]
|
||||
script = ExtResource("6_7n10g")
|
||||
_animationProvider = NodePath("../AnimationProvider")
|
||||
State = 4
|
||||
_animationProvider = NodePath("../../AnimationProvider")
|
||||
|
||||
[node name="Controlling" type="Node2D" parent="." node_paths=PackedStringArray("_animationProvider")]
|
||||
[node name="Controlling" type="Node2D" parent="StateMachine" node_paths=PackedStringArray("_animationProvider")]
|
||||
script = ExtResource("6_82vrk")
|
||||
_animationProvider = NodePath("../AnimationProvider")
|
||||
State = 5
|
||||
_animationProvider = NodePath("../../AnimationProvider")
|
||||
|
||||
[node name="Dead" type="Node2D" parent="." node_paths=PackedStringArray("_animationProvider", "_inputProvider", "_healthProvider")]
|
||||
[node name="Dead" type="Node2D" parent="StateMachine" node_paths=PackedStringArray("_animationProvider", "_inputProvider", "_healthProvider")]
|
||||
script = ExtResource("4_0pqs8")
|
||||
_animationProvider = NodePath("../AnimationProvider")
|
||||
_inputProvider = NodePath("../InputProvider")
|
||||
_healthProvider = NodePath("../DamageReceiver/HealthProvider")
|
||||
State = 6
|
||||
_animationProvider = NodePath("../../AnimationProvider")
|
||||
_inputProvider = NodePath("../../InputProvider")
|
||||
_healthProvider = NodePath("../../DamageReceiver/HealthProvider")
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
|
||||
shape = SubResource("CircleShape2D_b3hxm")
|
||||
|
|
|
|||
|
|
@ -53,4 +53,4 @@ process_mode = 3
|
|||
stream = ExtResource("4_ildd2")
|
||||
max_distance = 100.0
|
||||
|
||||
[connection signal="body_entered" from="." to="." method="_on_body_entered"]
|
||||
[connection signal="area_entered" from="." to="." method="_on_area_entered"]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue