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