質問: unityでスマートフォン用のアプリを作っています。 加速度センサでスマホの動きを取得し、値が安定したら処理を実行するという、手振れ検知のようなプログラムを組みたいのですが、Input.accelerationで取得した加速度センサの感度が良すぎるため、もう少し感度を下げたいと思ってます。 IOSではunityのPlayer Settings を開き、ConfigurationのAccelerometer Frequencyから取得する加速度のサンプリング回数を設定することができるのですが、androidの場合はその項目がないため何かいい方法がないか探しています。 御存知の方がいればお力を貸してください。
回答: こういったアプリケーションを作る際は、ある一定のインターバル作って、インターバル間に発生したデータをクラスにわざと入れ込んでおき、インターバル終了ごとに平均値を取得し反映させていますが、これではだめでしょうか? ※クラスでなくてもいいですね。List使えばLinqで綺麗にコード書けるのでそっちでもいいかもです。