Potato mine

This commit is contained in:
Фёдор Веселов 2024-09-25 01:24:13 +05:00
commit c428bf219d
6 changed files with 245 additions and 0 deletions

View file

@ -0,0 +1,28 @@
using Godot;
public partial class PotatomineBehaviour : Node
{
[Export] private AnimationPlayer _player;
[Export] private Area2D _hitbox;
[Export] private CollisionShape2D _unprimedShape;
[Export] private CollisionShape2D _primedShape;
private bool _primed = false;
public void Prime()
{
_player.Play("prime");
_player.Queue("idle_primed");
_hitbox.Monitorable = false;
_primed = true;
_unprimedShape.Disabled = true;
_primedShape.Disabled = false;
}
public void OnAreaEntered(Area2D area)
{
if (_primed == false) return;
GetNode<Timer>("ExplosionTimer").Start();
}
}