Ejemplo n.º 1
0
 /// <summary>
 /// Player completed a completable.
 /// </summary>
 /// <param name="completableId">Completable identifier.</param>
 /// <param name="type">Completable type.</param>
 /// <param name="score">Completable score.</param>
 public void Completed(string completableId, Completable type, float score)
 {
     if (tracker.Utils.check <TargetXApiException>(completableId, "xAPI Exception: Target ID is null or empty. Ignoring.", "xAPI Exception: Target ID can't be null or empty."))
     {
         tracker.setScore(score);
         tracker.Trace(new TrackerAsset.TrackerEvent(tracker)
         {
             Event  = new TrackerAsset.TrackerEvent.TraceVerb(TrackerAsset.Verb.Completed),
             Target = new TrackerAsset.TrackerEvent.TraceObject(type.ToString().ToLower(), completableId),
             Result = new TrackerAsset.TrackerEvent.TraceResult()
             {
                 Success = true
             }
         });
     }
 }