All Implemented Interfaces:
Saveable<KeyMemento>

public class Key extends Collectable implements Saveable<KeyMemento>
Key collectable required to unlock the exit.
  • Constructor Details

    • Key

      public Key(com.badlogic.gdx.math.Vector2 startpos)
  • Method Details

    • onPickUp

      protected void onPickUp(Player player, HUD hud)
      Specified by:
      onPickUp in class Collectable
    • getMemento

      public KeyMemento getMemento()
      Description copied from interface: Saveable
      Creates a memento capturing the current state of this object.
      Specified by:
      getMemento in interface Saveable<KeyMemento>
      Returns:
      A memento containing the object's state
    • loadFromMemento

      public void loadFromMemento(KeyMemento memento)
      Description copied from interface: Saveable
      Restores the object's state from a memento.
      Specified by:
      loadFromMemento in interface Saveable<KeyMemento>
      Parameters:
      memento - The memento containing the state to restore