Beispiel #1
0
    /// <summary>
    /// Sets the callback listener for the pedometer events
    /// </summary>
    /// <param name="onActivityCreated">On activity created dispatch when the activity for pedometer is ready.</param>
    /// <param name="OnLoadPrevStepCount">On load previous step count dispatch when prev step loaded.</param>
    /// <param name="OnStepDetect">On step detect dispatch when step is detected.</param>
    /// <param name="OnStepCount">On step count dispatch for every valid steps you make.</param>
    private void SetCallbackListener(
        Action <int> OnLoadPrevStepCount,
        Action <int> OnLoadTotalStepCount,
        Action <int> OnLoadTotalStepToday,
        Action OnStepDetect,
        Action <int> OnStepCount,
        Action <int> OnStepCountToday
        )
    {
                #if UNITY_ANDROID
        if (Application.platform == RuntimePlatform.Android)
        {
            IPedometerCallback ipedometerCallback = new IPedometerCallback();
            ipedometerCallback.OnLoadPrevStepCount  = OnLoadPrevStepCount;
            ipedometerCallback.OnLoadTotalStepCount = OnLoadTotalStepCount;
            ipedometerCallback.OnLoadTotalStepToday = OnLoadTotalStepToday;
            ipedometerCallback.OnStepDetect         = OnStepDetect;
            ipedometerCallback.OnStepCount          = OnStepCount;
            ipedometerCallback.OnStepCountToday     = OnStepCountToday;

            jo.CallStatic("setCallbackListener", ipedometerCallback);
        }
        else
        {
            Message("warning: must run in actual android device");
        }
                #endif
    }
 public void SetCallbackListener(Action <int>OnStepCount,Action OnStepDetect)
 {
     #if UNITY_ANDROID
     if(Application.platform == RuntimePlatform.Android){
         IPedometerCallback ipedometerCallback = new IPedometerCallback();
         ipedometerCallback.OnStepCount = OnStepCount;
         ipedometerCallback.OnStepDetect = OnStepDetect;
         jo.CallStatic("setCallbackListener",ipedometerCallback);
     }else{
         Message("warning: must run in actual android device");
     }
     #endif
 }