本文整理汇总了C#中Achievement.CheckUnlockStatus方法的典型用法代码示例。如果您正苦于以下问题:C# Achievement.CheckUnlockStatus方法的具体用法?C# Achievement.CheckUnlockStatus怎么用?C# Achievement.CheckUnlockStatus使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Achievement
的用法示例。
在下文中一共展示了Achievement.CheckUnlockStatus方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CheckAchievementUnlockStatusTest
private static void CheckAchievementUnlockStatusTest()
{
AchievementManager am = new AchievementManager();
// Create a new AchievementCondition with an obnoxiously long name to minimize the chance of having a duplicate
AchievementCondition checkAchievementUnlockStatusTestAchievementCondition =
new AchievementCondition("checkAchievementUnlockStatusTestAchievementCondition",
"checkAchievementUnlockStatusTestAchievementCondition", 1);
// Register the AchievementCondition with the obnoxiously long name
am.RegisterAchievementCondition(checkAchievementUnlockStatusTestAchievementCondition);
// Report Progress and unlock the AchievementCondition with the obnoxiously long name
am.ReportProgress("checkAchievementUnlockStatusTestAchievementCondition");
// After completing the AchievementCondition with the obnoxiously long name add it to a new Achievement with an obnoxiously long name (to minimize the chance of having a duplicate, you know?)
Achievement checkAchievementUnlockStatusTestAchievement =
new Achievement("CheckAchievementUnlockStatusTestAchievement",
"Achievement with an obnoxiously long name", "DUMMY",
checkAchievementUnlockStatusTestAchievementCondition);
// The new Achievement is still locked
Debug.Assert(!checkAchievementUnlockStatusTestAchievement.Unlocked, "!CheckAchievementUnlockStatusTestAchievement.Unlocked");
// ReEvaluate Lock-Status
checkAchievementUnlockStatusTestAchievement.CheckUnlockStatus();
// The Achievement should now be unlocked
Debug.Assert(checkAchievementUnlockStatusTestAchievement.Unlocked, "CheckAchievementUnlockStatusTestAchievement.Unlocked");
}