0

Unity3D で単純な武器の変更を試みています。これを行う最善の方法は、私が見る限り、マウスのスクロール ホイールを使用することです。

これを行う方法をグーグルで調べたところ、Input.GetAxis("Mouse ScrollWheel"); を使用する必要があることがわかりました。このコードを使用して印刷します。それでも私は常に0の値を取得します。何かアイデアはありますか? 最初に値を取得する方法を解決する必要があるだけで、残りは自分で理解できません。

コードのアイデア:

function Update () {
    print(WeaponNumber);

    if(Input.GetAxis("Mouse ScrollWheel")){
        WeaponNumber += Input.GetAxis("Mouse ScrollWheel");
    }
}
4

2 に答える 2

1

友よ、Input.GetAxisの代わりにInput.GetAxisRawを使用できます。GetAxisの値は平滑化され、範囲は-1 .. 1ですが、GetAxisRawは-1または0または1であり、Ifステートメントを削除できます。スクロールホイールが発生しない場合、値は自動的にゼロになります。

于 2011-04-25T06:06:18.453 に答える