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