Пример #1
0
        public EditorAchievement(EGCAchievement _gcAchievementInfo)
        {
            // Set properties from info object
            Identifier          = _gcAchievementInfo.Identifier;
            PercentageCompleted = _gcAchievementInfo.PercentageCompleted;
            Completed           = _gcAchievementInfo.Completed;
            LastReportedDate    = _gcAchievementInfo.LastReportedDate;

            // Set global identifier
            GlobalIdentifier = GameServicesUtils.GetAchievementGID(Identifier);
        }
Пример #2
0
        public iOSAchievement(IDictionary _dataDict)
        {
            // Parse data dictionary values
            Identifier          = _dataDict.GetIfAvailable <string>(kIdentifierKey);
            Completed           = _dataDict.GetIfAvailable <bool>(kCompletedKey);
            LastReportedDate    = _dataDict.GetIfAvailable <string>(kLastReportedDateKey).ToZuluFormatDateTimeLocal();
            PercentageCompleted = _dataDict.GetIfAvailable <double>(kPercentCompleteKey);

            // Set global identifier
            GlobalIdentifier = GameServicesUtils.GetAchievementGID(Identifier);
        }
        public iOSAchievementDescription(IDictionary _dataDict)
        {
            // Parse data dictionary values
            Identifier            = _dataDict.GetIfAvailable <string>(kIdentifierKey);
            Title                 = _dataDict.GetIfAvailable <string>(kTitleKey);
            UnachievedDescription = _dataDict.GetIfAvailable <string>(kUnachievedDescriptionKey);
            AchievedDescription   = _dataDict.GetIfAvailable <string>(kAchievedDescriptionKey);
#pragma warning disable
            MaximumPoints = _dataDict.GetIfAvailable <int>(kMaximumPointsKey);
#pragma warning restore
            IsHidden = _dataDict.GetIfAvailable <bool>(kHiddenKey);

            // Set global identifier
            GlobalIdentifier = GameServicesUtils.GetAchievementGID(Identifier);
        }
Пример #4
0
        internal void SetDetails(IDictionary _achievementData)
        {
            Identifier = _achievementData.GetIfAvailable <string>(kIdentifier);
            Completed  = _achievementData.GetIfAvailable <bool>(kCompleted);
            int _stepsFinished = _achievementData.GetIfAvailable <int>(kCurrentSteps);
            int _maxSteps      = _achievementData.GetIfAvailable <int>(kMaxSteps);

            PercentageCompleted = ((double)_stepsFinished / _maxSteps) * 100d;

            long _timeInMillis = _achievementData.GetIfAvailable <long>(kLastReportDate);

            LastReportedDate = _timeInMillis.ToDateTimeFromJavaTime();

            GlobalIdentifier = GameServicesUtils.GetAchievementGID(Identifier);
        }
        public EditorAchievementDescription(EGCAchievementDescription _gcDescriptionInfo)
        {
            // Set properties from info object
            Identifier            = _gcDescriptionInfo.Identifier;
            Title                 = _gcDescriptionInfo.Title;
            UnachievedDescription = _gcDescriptionInfo.UnachievedDescription;
            AchievedDescription   = _gcDescriptionInfo.AchievedDescription;
#pragma warning disable
            MaximumPoints = _gcDescriptionInfo.MaximumPoints;
#pragma warning restore
            IsHidden = _gcDescriptionInfo.IsHidden;

            // Set global identifier
            GlobalIdentifier = GameServicesUtils.GetAchievementGID(Identifier);
        }