Beispiel #1
0
 /// <summary>
 /// Player completed a completable.
 /// Score = 1
 /// </summary>
 /// <param name="completableId">Completable identifier.</param>
 /// <param name="type">Completable type.</param>
 /// <param name="success">Completable success.</param>
 public void Completed(string completableId, Completable type, bool success)
 {
     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.setSuccess(success);
         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()
             {
                 Score = 1f
             }
         });
     }
 }