/* --------------------------------------------------------------------------------
        *  these methods are passed as arguments StartDetection in examples below
        *  -------------------------------------------------------------------------------- */

        public void OnTimeCheatChecked(TimeCheatingDetector.CheckResult checkResult,
                                       TimeCheatingDetector.ErrorKind errorKind)
        {
#if ACTK_TIME_CHEATING_DETECTOR_ENABLED
            switch (checkResult)
            {
            case TimeCheatingDetector.CheckResult.CheckPassed:
                Debug.Log("TimeCheatingDetector: Check passed, time seems to be fine.");
                break;

            case TimeCheatingDetector.CheckResult.WrongTimeDetected:
                wrongTimeDetected = true;
                Debug.LogWarning("TimeCheatingDetector: Wrong time Detected!");
                break;

            case TimeCheatingDetector.CheckResult.CheatDetected:
                timeCheatingDetected = true;
                Debug.LogWarning("TimeCheatingDetector: Time cheating Detected!");
                break;

            case TimeCheatingDetector.CheckResult.Unknown:
            case TimeCheatingDetector.CheckResult.Error:
                Debug.LogError("TimeCheatingDetector: some error occured: " + errorKind);
                break;

            default:
                Debug.LogError("TimeCheatingDetector: incorrect CheckResult value!");
                break;
            }
#endif
        }
Example #2
0
 private void OnTimeCheatingError(TimeCheatingDetector.ErrorKind kind)
 {
     Debug.LogWarning("Could not get online time at Time Cheating Detector, error cause: " + kind);
 }