ユニティ10入力クラス

入力クラスは、外部操作、マウス操作、キーボード操作を取得してもよいです。

マウス入力:

1、mousePostion:マウス画面上の位置、および左下隅が(0,0)の位置、最大右上隅です。Input.mousePosition
2、GetMouseButtonDownマウスボタンを押すと2が中央ボタンで、右0,1。戻り値型ブール
マウスボタンを持ち上げる3、GetMouseButtonUp。
4、GetMouseButtonマウスを抑えます。

図5は、GetAxis(「マウスのX」は )
float型を返す
水平方向のマウスの移動距離を取得する
マウスは正の数を得るために、正の軸に移動させたとき。
ときに、マウスの負の車軸に移動し、負の数。

6、GetAxis(「マウスYは」 )
、垂直方向、上記の特定の説明に移動距離を取得します。

コード

マウスクリック

 if (Input.GetMouseButtonDown(0))
        {
            print("鼠标左键");
        }

        if (Input.GetMouseButtonDown(1))
        {
            print("鼠标右键");
        }
        if (Input.GetMouseButtonUp(0))
        {
            print("鼠标左键抬起");
        }
        if (Input.GetMouseButton(1))
        {
            print("右键鼠标长按");
        }

画面上のマウススライドゲーム回転オブジェクトを表示するそれらの効果の回転ビューとGetAxis(「マウスX」)、GetAxis(「マウスY」)。

 float x = Input.GetAxis("Mouse X");
        float y = Input.GetAxis("Mouse Y");
        transform.Rotate(x * 10, y * 10, 0);

キーボード入力:

1は、GetKeyDown(キーボード)キーボードのボタン操作
2は、GetKeyUp操作キーボードアップ(キーボード)
3、のGetKey(キーボード)キーボードを押し続けている
上記パラメータキーボードのキーをすることができる:
。A、文字列「A 「
bは、キーコード、すべてのキーボードのキーが含まれ、キーボードはキーコードビューでドキュメントを検索することができます。例えばKeyCode.A

4、GetAxis(「水平」) // -1 1つのキー、値矢印キーボードについてプレスを決定するための
キーボードの押下を判定するためGetAxis(「垂直」)//。戻り値-1〜1の、

コード:

キーボードコントロール

 if (Input.GetKeyDown("p"))
        {
            print("p");
        }
        if (Input.GetKey(KeyCode.Q))
        {
            print("q");
        }
        if (Input.GetKeyUp("space"))
        {
            print("空格键");
        }

GetAxis(「水平」)、GetAxis (「垂直」)
方向キーが押されたとき、プリントの値が少数、またはより-0まで0.1増加するであろうことを見出し、これらの2つの値を印刷する。いくつかの減少-1

   print("水平:"+Input.GetAxis("Horizontal"));
        print("垂直"+Input.GetAxis("Vertical"));

与えられた公式サイトの使用のために。

    public float speed = 10.0F;
    public float rotationSpeed = 100.0F;
    void Update() {
        float translation = Input.GetAxis("Vertical") * speed;
        float rotation = Input.GetAxis("Horizontal") * rotationSpeed;
        translation *= Time.deltaTime;
        rotation *= Time.deltaTime;
        transform.Translate(0, 0, translation);
        transform.Rotate(0, rotation, 0);
    }
公開された56元の記事 ウォン称賛24 ビュー30000 +

おすすめ

転載: blog.csdn.net/u014196765/article/details/88938691