Skip to main content

Progression Events

Track player advancement through levels, stages, and achievements.


progression

GameRebellion.TrackProgression(new GrProgressionEvent
{
Type = "level",
Status = "complete",
Progression01 = "world_1",
Progression02 = "level_5",
Score = 1200,
CompletionTime = 245.0,
Difficulty = "normal"
});
FieldTypeRequiredDescription
TypestringYesProgression type (level, quest, mission, tutorial)
StatusstringYesstart, complete, fail
Progression01stringNoPrimary hierarchy (e.g., world)
Progression02stringNoSecondary hierarchy (e.g., level)
Progression03stringNoTertiary hierarchy (e.g., sub-level)
ScoreintNoScore at this point
CompletionTimedoubleNoTime in seconds
DifficultystringNoDifficulty setting

level_up

GameRebellion.TrackLevelUp(new GrLevelUpEvent { Level = 5 });
FieldTypeRequiredDescription
LevelintNoNew level reached

achievement

GameRebellion.TrackAchievement(new GrAchievementEvent { Id = "dragon_slayer" });
FieldTypeRequiredDescription
IdstringYesAchievement identifier