入力クラスは、外部操作、マウス操作、キーボード操作を取得してもよいです。
マウス入力:
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);
}