Modularized doors and lightbridges

This commit is contained in:
Marco 2025-03-03 17:55:53 +01:00
commit 1a5bd1b6d8
27 changed files with 513 additions and 346 deletions

View file

@ -0,0 +1,29 @@
using Godot;
namespace Cirno.Scripts.Components.Actors;
public partial class DoorSpriteComponent : AnimatedSprite2D
{
protected Door _door;
public override void _Ready()
{
_door = GetParent<Door>();
_door.DoorOpened += DoorOpened;
_door.DoorClosed += DoorClosed;
}
protected virtual void DoorClosed()
{
this.Play("Closing");
}
protected virtual void DoorOpened()
{
this.Play("Opening");
}
}