private void UnlockAchievement() { AchievementsModule achievementModule = GameServices.GetModuleMain <AchievementsModule>(); if (achievementModule != null) { achievementModule.UnlockAchievement(m_AchievementId); } }
// LOGIC public void Initialize() { // Initialize providers m_ServiceProvider = new ServiceProvider(); m_ServiceProvider.Initialize(); // Initialize modules m_Modules = new List <GameServicesModule>(); // User Info module UserInfoModule userInfoModule = new UserInfoModule(); userInfoModule.Initialize(); m_Modules.Add(userInfoModule); // Friends module FriendsModule friendsModule = new FriendsModule(); friendsModule.Initialize(); m_Modules.Add(friendsModule); // Matchmaking module MatchmakingModule matchmakingModule = new MatchmakingModule(); matchmakingModule.Initialize(); m_Modules.Add(matchmakingModule); // Achievements module AchievementsModule achievementsModule = new AchievementsModule(); achievementsModule.Initialize(); m_Modules.Add(achievementsModule); // Stats module StatsModule statsModule = new StatsModule(); statsModule.Initialize(); m_Modules.Add(statsModule); m_Initialized = true; }