1

I was working on a small game that utilizes data from the accelerometer. But my problem is that I wanted to give the player a chance to calibrate the game at any angle, not just flat. I have no idea how to do this. Any examples or explanations will work. Thanks.

4

1 回答 1

1

首先,确保将从加速度计事件处理程序获得的数据存储到可访问的变量中(我们称之为accMeter)。

基本上,您要做的是将几帧的加速度计数据添加到Queue<Vector3>. 为此,每帧调用一个方法(在您的主更新中或您尝试校准的任何地方),将您当前的加速度计数据添加到队列中,一旦队列已满,取Vector3s 的平均值并将其存储到另一个变量 ( defaultAcc)。然后,每当您试图弄清楚校准数据是什么时,只需defaultAccaccMeter.

于 2013-07-11T15:58:33.540 回答