public void Update() { if (!hasClicked) { return; } if (joystickID == -1) { if (Input.GetKeyDown(KeyCode.Escape)) { Back(); } if (Input.GetKeyDown(KeyCode.Space)) { Ready(); } } else { UNInput.GetInputReference(joystickID, out vi); if (!vi.connected) { Unready(); Unjoin(); return; } if (UNInput.GetButtonDown(joystickID, "Back")) { Back(); } if (UNInput.GetButtonDown(joystickID, "Action")) { Ready(); } } }
// Update is called once per frame private void Update() { for (i = 0; i < 8; i++) { VirtualInput vi; int id = UNInput.GetInputIndex("Hardware Joystick " + i.ToString()); if (UNInput.GetInputReference(id, out vi)) { if (vi.connected) { if (gamepadType == GamepadType.AndroidGamepad) { /*if (((NetworkInput)vi)) //Checar se é Mobile * { * Axes(id); * Buttons(id); * }*/ } else if (gamepadType == GamepadType.XBoxGamepad) { if (((HardwareInput)vi).type == HardwareInput.HardwareType.Xbox) { Axes(id, xbox); Buttons(id, xbox); } } else if (gamepadType == GamepadType.PlayStationGamepad) { if (((HardwareInput)vi).type == HardwareInput.HardwareType.Playstation) { Axes(id, playstation); Buttons(id, playstation); } } } } } }