Example #1
0
        public void LogAchievment(IAchievment achievment)
        {
#if UNITY_EDITOR
            Services.GetService <IConsoleService>().AddOutput(
                $"Log achievment to fb {achievment.Id}:{achievment.Name}",
                ConsoleTextColor.cyan, true);
#elif UNITY_ANDROID || UNITY_IOS
            FB.LogAppEvent(AppEventName.UnlockedAchievement, 1, new Dictionary <string, object> {
                [AppEventParameterName.Description] = achievment.Name
            });
#endif
        }
Example #2
0
 public static void OnAchievmentCompleted(IAchievment achievment)
 => AchievmentCompleted?.Invoke(achievment);
Example #3
0
 private void OnAchievmentCompleted(IAchievment achievment)
 {
     LogAchievment(achievment);
 }