Gyroscope.gravity
var gravity: Vector3;
Vector3 gravity;
gravity as Vector3
Description

Returns the gravity acceleration vector expressed in the device's reference frame.

	var movementScale: float;

	function Update() {
		// A "spirit level" - the dot product of the gravity and the Y axis (ie, Vector3.up)
		// is a measure of how far the device is from level on that axis (it will be zero
		// if the device is perfectly level). This value can be used to position an object
		// to act as the "bubble".
		var pos = transform.position;
		pos.y = Vector3.Dot(Input.gyro.gravity, Vector3.up) * movementScale;
		transform.position = pos;
	}
using UnityEngine;
using System.Collections;

public class Example : MonoBehaviour {
    public float movementScale;
    void Update() {
        Vector3 pos = transform.position;
        pos.y = Vector3.Dot(Input.gyro.gravity, Vector3.up) * movementScale;
        transform.position = pos;
    }
}
import UnityEngine
import System.Collections

public class Example(MonoBehaviour):

	public movementScale as float

	def Update() as void:
		pos as Vector3 = transform.position
		pos.y = (Vector3.Dot(Input.gyro.gravity, Vector3.up) * movementScale)
		transform.position = pos