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); } }