// LOGIC public void Initialize(string i_DatabaseResourcePath) { AchievementsDatabase database = Resources.Load <AchievementsDatabase>(i_DatabaseResourcePath); if (database != null) { foreach (string key in database.keys) { Achievement achievement = database.GetAchievement(key); if (achievement != null) { int hash = StringUtils.GetHashCode(key); m_Achievements.Add(hash, achievement); m_AchievementsIds.Add(hash); } } } else { LogManager.LogWarning(this, "Database not loaded."); } }