/// <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 } }); } }