v2.0.0 - Major Upgrade
Install via the attached files or NuGet.
This update brings a lot of changes to the public API. Expect a lot of buil errors on existing code when upgrading.
Beside a lot of refactoring and cleaning this upgrade contains the following changes:
- Acces to AchievementManager-Singleton-Instance now through
AchievementManager.Instance
- Achievementprogress is now tracked correctly
AchievementControl
now displays aProgressBar
when Achievements have multipleAchievementConditions
to unlock or oneAchievementCondition
with more than one unlock-countAchievementControl
now displays the progress in a X/Y way where X is the current progress and Y is the progress needed to unlock theAchievement
- Added
NeutralResourcesLanguage
andCLSCompliant
AchievementControl
now shows a Timestamp of when theAchievement
was unlocked- You can now unlock new
Achievements
which are using old and unlockedAchievementConditions
by callingReevaluateUnlockStatus()
onAchievementManager
Achievement
now has a public method that checks if allAchievementConditions
are met and unlocks theAchievement
- Constructors of
Achievement
have changed. Optional Parameters were moved to Properties.