Capacitors and parallax

This commit is contained in:
Marco 2025-02-21 16:27:57 +01:00
commit 3670da9719
29 changed files with 705 additions and 57 deletions

View file

@ -31,19 +31,26 @@ public partial class Door : Activable
{
_animatedSprite.Play("Opening");
State = DoorState.Open;
_collisionShape.Disabled = true;
_solidShape.Disabled = true;
CallDeferred(MethodName.DeferredDisableCollision, true);
//_collisionShape.Disabled = true;
//_solidShape.Disabled = true;
}
public void Close()
{
_animatedSprite.Play("Closing");
State = DoorState.Closed;
_collisionShape.Disabled = false;
_solidShape.Disabled = false;
CallDeferred(MethodName.DeferredDisableCollision, false);
//_collisionShape.Disabled = false;
//_solidShape.Disabled = false;
}
private void DeferredDisableCollision(bool state)
{
_collisionShape.Disabled = state;
_solidShape.Disabled = state;
}
public override void Activate(ActivationType activationType = ActivationType.Toggle)
{
switch (activationType)