diff --git a/AxibugEmuOnline.Client/Assets/Script/AppMain/Manager/InputDevicesManager/Devices/PSVController_D.cs b/AxibugEmuOnline.Client/Assets/Script/AppMain/Manager/InputDevicesManager/Devices/PSVController_D.cs index aa9b0176..93bd45af 100644 --- a/AxibugEmuOnline.Client/Assets/Script/AppMain/Manager/InputDevicesManager/Devices/PSVController_D.cs +++ b/AxibugEmuOnline.Client/Assets/Script/AppMain/Manager/InputDevicesManager/Devices/PSVController_D.cs @@ -30,6 +30,8 @@ namespace AxibugEmuOnline.Client.InputDevices public Button_C Right; public Button_C Down; public Button_C Left; + public Button_C LeftBackTouch; + public Button_C RightBackTouch; public Stick_C LeftStick; public Stick_C RightStick; diff --git a/AxibugEmuOnline.Client/Assets/Script/AppMain/Manager/InputDevicesManager/InputResolver/PSVResolver.cs b/AxibugEmuOnline.Client/Assets/Script/AppMain/Manager/InputDevicesManager/InputResolver/PSVResolver.cs index b13ac075..745b99b2 100644 --- a/AxibugEmuOnline.Client/Assets/Script/AppMain/Manager/InputDevicesManager/InputResolver/PSVResolver.cs +++ b/AxibugEmuOnline.Client/Assets/Script/AppMain/Manager/InputDevicesManager/InputResolver/PSVResolver.cs @@ -1,4 +1,5 @@ -using System.Collections.Generic; +using AxiInputSP; +using System.Collections.Generic; using UnityEngine; 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.Down) return Input.GetKey(KeyCode.Joystick1Button10); 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) { var vec2 = control.GetVector2();