Interface IAchievement
Provides an interface to communicate with game server about local players progress towards completing achievement.
Namespace: VoxelBusters.EssentialKit
Assembly: cs.temp.dll.dll
Syntax
public interface IAchievement
Remarks
\note Your game must authenticate the local user before using any features.
Properties
Id
An unique identifier used to identify the achievement across all the supported platforms. (read-only)
Declaration
string Id { get; }
Property Value
Type | Description |
---|---|
System.String |
IsCompleted
The bool value indicates whether the current player has completed this achievement. (read-only)
Declaration
bool IsCompleted { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
LastReportedDate
The last time that progress on the achievement was successfully reported to game server. (read-only)
Declaration
DateTime LastReportedDate { get; }
Property Value
Type | Description |
---|---|
DateTime |
PercentageCompleted
The percentage describes how far the player has progressed on this achievement.
Declaration
double PercentageCompleted { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
PlatformId
A string used to identify the achievement in the current platform. (read-only)
Declaration
string PlatformId { get; }
Property Value
Type | Description |
---|---|
System.String |
Methods
ReportProgress(CompletionCallback)
Reports the progress of this achievement.
Declaration
void ReportProgress(CompletionCallback callback)
Parameters
Type | Name | Description |
---|---|---|
CompletionCallback | callback | Callback that will be called after operation is completed. |