Input
- accelerationEventCount
- accelerationEvents
- acceleration
- anyKeyDown
- anyKey
- compositionCursorPos
- compositionString
- deviceOrientation
- eatKeyPressOnTextFieldFocus
- GetAccelerationEvent
- GetAxisRaw
- GetAxis
- GetButtonDown
- GetButtonUp
- GetButton
- GetJoystickNames
- GetKeyDown
- GetKeyUp
- GetKey
- GetMouseButtonDown
- GetMouseButtonUp
- GetMouseButton
- GetPosition
- GetRotation
- GetTouch
- gyro
- imeCompositionMode
- inputString
- isGyroAvailable
- mousePosition
- multiTouchEnabled
- ResetInputAxes
- touchCount
- touches
Input.GetAccelerationEvent 获取加速度事件
static function GetAccelerationEvent (index : int) : AccelerationEvent
Description描述
Returns specific acceleration measurement which occurred during last frame (Does not allocate temporary variables).
返回上一帧发生的指定的加速度测量(不允许分配临时变量)。
using UnityEngine;
using System.Collections;
public class example : 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);
}
}
// 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);
}
最后修改:2011年3月12日 Saturday 21:36