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

ゲームパッドの振動を実装する方法(PC/コンソール)は?

Input Systemパッケージを使用し、Gamepad.current.SetMotorSpeeds(低周波モーターの強さ, 高周波モーターの強さ);を呼び出します。

コントローラーには左右に異なるモーター(重い振動と軽い振動)が搭載されており、ダメージを受けた時は重く、武器を振った時は軽く震わせるなど、状況に応じた臨場感を演出するためです。

スクリプト内で InputSystemを using し、Gamepad.current.SetMotorSpeeds(0.25f, 0.75f);のように 0.0〜1.0の値で強さを指定します。数秒後に必ず SetMotorSpeeds(0f, 0f);を呼んで振動を止める処理(または非同期処理)を忘れないでください。

目次

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