加入PSVita背面触摸板作为虚拟按键的功能

This commit is contained in:
sin365 2025-09-11 15:55:49 +08:00
parent 9286c659c6
commit 1a213108c6
2 changed files with 7 additions and 1 deletions

View File

@ -30,6 +30,8 @@ namespace AxibugEmuOnline.Client.InputDevices
public Button_C Right; public Button_C Right;
public Button_C Down; public Button_C Down;
public Button_C Left; public Button_C Left;
public Button_C LeftBackTouch;
public Button_C RightBackTouch;
public Stick_C LeftStick; public Stick_C LeftStick;
public Stick_C RightStick; public Stick_C RightStick;

View File

@ -1,4 +1,5 @@
using System.Collections.Generic; using AxiInputSP;
using System.Collections.Generic;
using UnityEngine; using UnityEngine;
namespace AxibugEmuOnline.Client.InputDevices.ForPSV namespace AxibugEmuOnline.Client.InputDevices.ForPSV
@ -48,6 +49,9 @@ namespace AxibugEmuOnline.Client.InputDevices.ForPSV
else if (control == psvCon.Right) return Input.GetKey(KeyCode.Joystick1Button9); else if (control == psvCon.Right) return Input.GetKey(KeyCode.Joystick1Button9);
else if (control == psvCon.Down) return Input.GetKey(KeyCode.Joystick1Button10); else if (control == psvCon.Down) return Input.GetKey(KeyCode.Joystick1Button10);
else if (control == psvCon.Left) return Input.GetKey(KeyCode.Joystick1Button11); else if (control == psvCon.Left) return Input.GetKey(KeyCode.Joystick1Button11);
else if (control == psvCon.LeftBackTouch) return AxiPSVBackTouchEmuKey.GetKey(AxiPSVBackTouchType.LeftHalf);
else if (control == psvCon.RightBackTouch) return AxiPSVBackTouchEmuKey.GetKey(AxiPSVBackTouchType.RigthHalf);
else if (control == psvCon.LeftStick || control == psvCon.RightStick) else if (control == psvCon.LeftStick || control == psvCon.RightStick)
{ {
var vec2 = control.GetVector2(); var vec2 = control.GetVector2();