Files
2026-02-21 16:45:37 +08:00

40 lines
772 B
C#

using Oculus.Platform.Models;
namespace Oculus.Platform.Samples.VrHoops
{
public class AchievementsManager
{
private const string LIKES_TO_WIN = "LIKES_TO_WIN";
private bool m_likesToWinUnlocked;
public bool LikesToWin
{
get
{
return m_likesToWinUnlocked;
}
}
public void CheckForAchievmentUpdates()
{
Achievements.GetProgressByName(new string[1] { "LIKES_TO_WIN" }).OnComplete(delegate(Message<AchievementProgressList> msg)
{
foreach (AchievementProgress datum in msg.Data)
{
if (datum.Name == "LIKES_TO_WIN")
{
m_likesToWinUnlocked = datum.IsUnlocked;
}
}
});
}
public void RecordWinForLocalUser()
{
Achievements.AddCount("LIKES_TO_WIN", 1uL);
CheckForAchievmentUpdates();
}
}
}