mirror of
https://gitlab.com/MaddoScientisto/cirnogodot.git
synced 2026-06-17 07:13:46 +00:00
Delay start for animation
This commit is contained in:
parent
1005796e13
commit
a9a7b234fb
9 changed files with 108 additions and 23 deletions
|
|
@ -115,13 +115,13 @@ collision_layer = 2
|
|||
collision_mask = 97
|
||||
platform_wall_layers = 97
|
||||
script = ExtResource("1_mpmil")
|
||||
InitialState = 1
|
||||
metadata/_edit_group_ = true
|
||||
|
||||
[node name="Init" type="Node2D" parent="."]
|
||||
[node name="Init" type="Node2D" parent="." node_paths=PackedStringArray("_animationProvider")]
|
||||
script = ExtResource("2_i6wc8")
|
||||
_animationProvider = NodePath("../AnimationProvider")
|
||||
|
||||
[node name="Active" type="Node2D" parent="." node_paths=PackedStringArray("_weaponProvider", "_animationProvider", "_crosshairProvider", "_hitboxSpriteProvider", "_inputProvider", "_damageReceiver", "_activationProvider")]
|
||||
[node name="Active" type="Node2D" parent="." node_paths=PackedStringArray("_weaponProvider", "_animationProvider", "_crosshairProvider", "_hitboxSpriteProvider", "_inputProvider", "_damageReceiver", "_activationProvider", "_interactionController")]
|
||||
script = ExtResource("3_3tuio")
|
||||
_weaponProvider = NodePath("../WeaponProvider")
|
||||
_animationProvider = NodePath("../AnimationProvider")
|
||||
|
|
@ -130,6 +130,7 @@ _hitboxSpriteProvider = NodePath("../StrafeSpriteProvider")
|
|||
_inputProvider = NodePath("../InputProvider")
|
||||
_damageReceiver = NodePath("../DamageReceiver")
|
||||
_activationProvider = NodePath("../InteractionProvider")
|
||||
_interactionController = NodePath("../InteractionController")
|
||||
State = 1
|
||||
|
||||
[node name="Cutscene" type="Node2D" parent="." node_paths=PackedStringArray("_animationProvider")]
|
||||
|
|
|
|||
|
|
@ -44,10 +44,12 @@ lifetime = 0.8
|
|||
process_material = SubResource("ParticleProcessMaterial_we5sc")
|
||||
|
||||
[node name="TeleportStart" type="AudioStreamPlayer2D" parent="."]
|
||||
process_mode = 3
|
||||
stream = ExtResource("3_ox1iw")
|
||||
max_distance = 100.0
|
||||
|
||||
[node name="TeleportEnd" type="AudioStreamPlayer2D" parent="."]
|
||||
process_mode = 3
|
||||
stream = ExtResource("4_ildd2")
|
||||
max_distance = 100.0
|
||||
|
||||
|
|
|
|||
|
|
@ -3,6 +3,25 @@ using System;
|
|||
|
||||
public partial class InteractionController : Area2D
|
||||
{
|
||||
private bool _enabled = false;
|
||||
|
||||
public bool Enabled
|
||||
{
|
||||
get => _enabled;
|
||||
set
|
||||
{
|
||||
if (_enabled == value) return;
|
||||
_enabled = value;
|
||||
if (_enabled)
|
||||
{
|
||||
EmitSignal(SignalName.InteractionStarted);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
[Signal]
|
||||
public delegate void InteractionStartedEventHandler();
|
||||
|
||||
// Called when the node enters the scene tree for the first time.
|
||||
public override void _Ready()
|
||||
{
|
||||
|
|
|
|||
|
|
@ -477,7 +477,7 @@ SpawnMarkers = Dictionary[int, NodePath]({
|
|||
2: NodePath("Factory Tilemaps/LevelProps/BossDebugTeleporterDestination"),
|
||||
255: NodePath("Factory Tilemaps/Debug Room/DebugRoomStartPosition")
|
||||
})
|
||||
StartingEquipment = Array[ExtResource("6_8tdlb")]([ExtResource("4_swym2"), ExtResource("5_nqier")])
|
||||
StartingEquipment = [ExtResource("4_swym2"), ExtResource("5_nqier")]
|
||||
MapStartData = SubResource("Resource_6sau4")
|
||||
metadata/_edit_lock_ = true
|
||||
|
||||
|
|
@ -923,7 +923,7 @@ position = Vector2(-1506, -188)
|
|||
Events = Array[Object]([SubResource("Resource_hppa0")])
|
||||
|
||||
[node name="LevelStartTrigger" parent="Factory Tilemaps/LevelProps" instance=ExtResource("43_kf3qc")]
|
||||
position = Vector2(-776, -160)
|
||||
position = Vector2(-808, -166)
|
||||
scale = Vector2(1.455, 1.455)
|
||||
Events = Array[Object]([SubResource("Resource_5er5x"), SubResource("Resource_b25hy")])
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue