Untiy检测各类设备输入

轴需要单独设置

 

using UnityEngine;
using System.Collections;
using UnityEngine.UI;

public class OutputKey : MonoBehaviour {

	public Text textEvent;
	public Text textKeyCode;
	public Text textJoystick;

	void Start () {
		
	}
	float x;
	float y;

	void Update () {
		x = Input.GetAxis ("JoystickX");
		y = Input.GetAxis ("JoystickY");

	}

	void OnGUI()
	{
		if(Input.anyKeyDown)
		{
			Event e = Event.current;

			string s = e.keyCode.ToString();

			if(e.type==EventType.Repaint || e.type==EventType.Layout){

			}
			else{
				textEvent.text = "Event:"+e.ToString();
			}
			textKeyCode.text = "Keycode:"+s;
		}

		textJoystick.text = "Joystick  x:" + x + " y:" + y;
	}

}


 

原文地址:https://www.cnblogs.com/nafio/p/9137454.html