1
0
mirror of https://github.com/xiaopeng12138/MaiDXR.git synced 2025-02-21 20:49:32 +01:00

Add custom select button

This commit is contained in:
xpeng 2022-03-04 21:47:16 +01:00
parent 84a96418e4
commit 53b066c6b9
2 changed files with 7 additions and 1 deletions

View File

@ -4827,6 +4827,7 @@ MonoBehaviour:
- {fileID: 856927137} - {fileID: 856927137}
- {fileID: 856927133} - {fileID: 856927133}
- {fileID: 856927132} - {fileID: 856927132}
SelectButton: {fileID: 856927134}
HeadCube: {fileID: 1040369113} HeadCube: {fileID: 1040369113}
--- !u!4 &1419342723 --- !u!4 &1419342723
Transform: Transform:

View File

@ -17,7 +17,8 @@ public class SettingsManager : MonoBehaviour
public GameObject SmoothCameraObj; public GameObject SmoothCameraObj;
public Camera SmoothCamera; public Camera SmoothCamera;
public GameObject XROriginObj; public GameObject XROriginObj;
public GameObject[] ButtonObjs; public GameObject[] ButtonObjs;
public GameObject SelectButton;
public GameObject HeadCube; public GameObject HeadCube;
void Start() void Start()
{ {
@ -63,6 +64,8 @@ public class SettingsManager : MonoBehaviour
RHandScp.amplitude = Setting.HapticAmplitude; RHandScp.amplitude = Setting.HapticAmplitude;
XROriginScp.CameraYOffset = Setting.PlayerHigh/100; XROriginScp.CameraYOffset = Setting.PlayerHigh/100;
Time.fixedDeltaTime = 1/Setting.TouchRefreshRate; Time.fixedDeltaTime = 1/Setting.TouchRefreshRate;
ButtonToKey SelectButtonScp = SelectButton.GetComponent<ButtonToKey>();
SelectButtonScp.keyToPress = (VirtualKeyCode)Enum.Parse(typeof(VirtualKeyCode), Setting.SelectButton);
ButtonToKey Button1Scp = ButtonObjs[0].GetComponent<ButtonToKey>(); ButtonToKey Button1Scp = ButtonObjs[0].GetComponent<ButtonToKey>();
Button1Scp.keyToPress = (VirtualKeyCode)Enum.Parse(typeof(VirtualKeyCode), Setting.Button1); Button1Scp.keyToPress = (VirtualKeyCode)Enum.Parse(typeof(VirtualKeyCode), Setting.Button1);
ButtonToKey Button2Scp = ButtonObjs[1].GetComponent<ButtonToKey>(); ButtonToKey Button2Scp = ButtonObjs[1].GetComponent<ButtonToKey>();
@ -92,6 +95,7 @@ public class SettingsManager : MonoBehaviour
ShowHeadCube = false, ShowHeadCube = false,
HapticDuration = 0.2f, HapticDuration = 0.2f,
HapticAmplitude = 1f, HapticAmplitude = 1f,
SelectButton = "VK_3",
Button1 = "SCROLL", Button1 = "SCROLL",
Button2 = "PAUSE", Button2 = "PAUSE",
Button3 = "VK_1", Button3 = "VK_1",
@ -122,6 +126,7 @@ public class Settings
public bool ShowHeadCube { get; set; } public bool ShowHeadCube { get; set; }
public float HapticDuration { get; set; } public float HapticDuration { get; set; }
public float HapticAmplitude { get; set; } public float HapticAmplitude { get; set; }
public string SelectButton { get; set; }
public string Button1 { get; set; } public string Button1 { get; set; }
public string Button2 { get; set; } public string Button2 { get; set; }
public string Button3 { get; set; } public string Button3 { get; set; }