Skip to content
This repository has been archived by the owner on Aug 9, 2023. It is now read-only.

natmlx/natstep

Repository files navigation

Pedometer API

Pedometer is a native pedometer API for the Unity game engine. The API provides sensor information about step count and distance covered (in meters). It is a minimalist API with native backends on iOS and Android.

Using the API

To use the API, simply create a Pedometer instance:

// Create a pedometer
// The OnStep callback will be invoked each time a step is detected
var pedometer = new Pedometer(OnStep);

void OnStep (int steps, double distance) {
    // Display the values
    stepText.text = steps.ToString();
    // Display distance in feet
    distanceText.text = (distance * 3.28084).ToString("F2") + " ft";
}

When you are done detecting steps from a Pedometer instance, you must dispose it:

// Dispose of this pedometer instance
pedometer.Dispose();

Notes

  • On iOS, you must add an NSMotionUsageDescription key to the Info.plist in Xcode before building. This determines the message used to request pedometer permissions from the user.

Credits