Legacy Documentation: Version 4.5.0

Script language:

  • JS
  • C#
  • Boo
Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

Input.GetAccelerationEvent

static function GetAccelerationEvent(index: int): AccelerationEvent;
static AccelerationEvent GetAccelerationEvent(int index);
static def GetAccelerationEvent(index as int) as AccelerationEvent

Description

Returns specific acceleration measurement which occurred during last frame. (Does not allocate temporary variables).

	// Calculates weighted sum of acceleration measurements which occurred during the last frame
	// Might be handy if you want to get more precise measurements
	function Update () {
		var acceleration:Vector3 = Vector3.zero;
		for (var i = 0; i < Input.accelerationEventCount; ++i) {
			var accEvent:AccelerationEvent = Input.GetAccelerationEvent(i);
			acceleration += accEvent.acceleration * accEvent.deltaTime;
		}
		print (acceleration);
	}
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour {
    void Update() {
        Vector3 acceleration = Vector3.zero;
        int i = 0;
        while (i < Input.accelerationEventCount) {
            AccelerationEvent accEvent = Input.GetAccelerationEvent(i);
            acceleration += accEvent.acceleration * accEvent.deltaTime;
            ++i;
        }
        print(acceleration);
    }
}
import UnityEngine
import System.Collections

public class ExampleClass(MonoBehaviour):

	def Update() as void:
		acceleration as Vector3 = Vector3.zero
		i as int = 0
		while i < Input.accelerationEventCount:
			accEvent as AccelerationEvent = Input.GetAccelerationEvent(i)
			acceleration += (accEvent.acceleration * accEvent.deltaTime)
			++i
		print(acceleration)