メインコンテンツへスキップ
< すべてのトピックに戻る

ジャイロや加速度センサーを使うには?

Unityの新しい Input System パッケージを使用し、GravitySensor.currentAccelerometer.current から数値を読み取ります。

スマホを振る(シェイク)、傾けるといった操作は、旧システム(Input.acceleration等)よりも新システムの方がノイズ処理や正確性に優れているためです。

Input SystemAccelerometer.current.acceleration.ReadValue()を実行すると、スマホが現在どの方向にどれだけの加速度(重力含む)を受けているかを Vector3で取得できます。シェイク判定はこれの急激な変化を計算します。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に