Class AchievementsHelper

java.lang.Object
com.deco2800.game.components.achievements.AchievementsHelper

public class AchievementsHelper
extends java.lang.Object
An achievement helper class which tracks properties across the game and has a built-in event handler. This is similar to an analytics system found in many software applications.

Triggering events:


 AchievementsHelper.getInstance().trackItemPickedUpEvent();
 AchievementsHelper.getInstance().trackSpaceshipAvoidSuccess();
 

Listening for events:


 // Listening for events
 AchievementsHelper.getInstance().getEvents()
      .addListener(AchievementsHelper.EVENT_UNLOCKED_ACHIEVEMENT_DISPLAYED);