Files
GameJamDungeon/Zennysoft.Game.Ma/src/map/Door.cs
Zenny 04543fcfac Add plastique item
Add Door object
Initial work for look up animation
2026-01-02 17:06:01 -08:00

28 lines
561 B
C#

using Chickensoft.AutoInject;
using Chickensoft.Introspection;
using Godot;
[Meta(typeof(IAutoNode))]
public partial class Door : Node3D, IDoor
{
public override void _Notification(int what) => this.Notify(what);
[Node] public AnimationPlayer AnimationPlayer { get; set; }
public void OnReady()
{
AnimationPlayer.AnimationFinished += AnimationPlayer_AnimationFinished;
}
private void AnimationPlayer_AnimationFinished(StringName animName)
{
QueueFree();
}
public void Demolish()
{
AnimationPlayer.Play("explode");
}
}