public void AddCollectable(CollectableName collectableName)
 {
     if (!collectables.Contains(collectableName))
     {
         GameManager.Current.PlayCollectableSound();
         Debug.Log("just collected " + collectableName.ToString());
         collectables.Add(collectableName);
         GameManager.Current.events.TriggerEvent(EventManager.EventType.NewCollectable, collectableName.ToString());
     }
 }
 public bool HasCollectable(CollectableName collectableName)
 {
     if (collectableName == CollectableName.None)
     {
         return(true);
     }
     else
     {
         return(collectables.Contains(collectableName) || hasAllCollectables);
     }
 }